uni-app里,怎么深度递归局部更新store模块里的数据
在页面实例里可以这样
this.$set(this.shop.data, 'name', '测试');
但是这样不能直接更新store模块的数据,
store里只能通过mutation的方法更新
set_shop(state, new_data){
state.data={
...state.data,
...new_data
}
}
这样更新的话,会导致state.data下面的字段被完全覆盖,而不是局部覆盖,需要自己写一个递归更新函数吗?还是已经有封装好的更新方法,例如:$set