vuex状态和不同组件checkbox双向绑定问题

比如我有abc三个组件 他们都分别有若干个checkbox
我把所有checkbox与state里面的checkList进行双向绑定
这个时候会报错 computed property checkList is assigned but has no setter(大概就是这样)
意思是让我在计算属性设置setter函数
请问有什么好的解决办法或者设置setter的思路吗

阅读 4.7k
2 个回答
一个计算属性,如果没有设置 setter,也就是传入的是一个函数,或者传入的对象里没有 set 属性,当你尝试直接该改变这个这个计算属性的值,都会报这个错误。

参考:https://segmentfault.com/q/10...

不要用v-model
绑定checked
手动实现功能
用 watch 调用vuex 的 方法来改变state
用 getter 监听 state值的 改变

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏