vuex为什么不能直接修改数据 为什么vuex中要通过mutations修改state,而不是直接修改state?

为什么vuex中要通过mutations修改state,而不是直接修改state?事实上,文件写得很清楚。变异是唯一可以改变存储状态的方法。行动只会带来变异。操作可以包含任何异步操作。突变必须是同步函

为什么vuex中要通过mutations修改state,而不是直接修改state?

事实上,文件写得很清楚。变异是唯一可以改变存储状态的方法。行动只会带来变异。操作可以包含任何异步操作。突变必须是同步函数

vuex document

vue用vuex管理数据,能组件内清除state里的数据吗?

然后您必须在vuex中的突变中定义一个数据清除方法,然后组件可以通过激活此方法来清除数据。