先看原来的mutation的写法【现在看起来是真的傻逼,虽然就是昨天下午的事情】

问题就出现在使用这样的写法直接修改/更新state对象中的值,没错state中的值是修改到了,但是vuex监测不到的,所以很简单的方法就是

换成这样就好了,整个对象去替换/赋值,这样vuex就能监测到state的变化,同事getters也会跟着变化了, 最后附上getters的函数

一个很简单的问题,搞了一会,分享出来大家一起吸取教训 要注意的还设有就是对数组和对象的操作都要注意这一点,因为vue和vuex的一些检测的原因,要特别注意这里的操作

Logo

前往低代码交流专区

更多推荐