有便捷的方法用v-model绑定vuex的state吗?

作者站长头像
站长
· 阅读数 14

因为一个表单内容太多了,而且分散在不同的组件,所以就用 vuex 管理输入内容,但是发现使用 v-model 绑定 state,必须写 setter,一个一个写,得写到什么时候啊……请教有没有什么便捷的方法双向绑定 state ?

回复
1个回答
avatar
test
2024-07-20

尝试自己写个类似mapState的方法呢?

用法大概是这样

computed:{
    ...yourMapState('module',['a','b'])
}

得到的结果是

computed:{
    a:{ 
        get(){}, 
        set(){},
    },
    b:{
        get(){}, 
        set(){},
    }
}
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容