Open zhengyu88 opened 5 years ago
@zhengyu88 如果要通过vuex进行状态管理,你只能在初始化时将vuex中的数据拿来复制成一个新的state,再深度watch 这个新的state,一旦新的state发生变化,则改变vuex中的state的值
@CosSalt Can you show me an example? I keep getting the same error when I try to save the checked layers on vuex.
我把demo的代码放到我的工程中后,刷新页面有报错:
定位到是
parentCheckedHandle: function(e, t)
里的this.$set(e, "checked", d)
(v2-tree.js里的248行), 应该是改变object属性放到mutation外面了,如何把this.$set
替换成state.obj = { ...state.obj, newProp: 123 }
这种类型呢?vue文件:
另外还发现一个问题,data使用vuex的state后,重新更新data后,
drag-node-end
方法里targetNode
不包含parent()
方法了