liujiusheng / blog

个人博客,blog
19 stars 0 forks source link

Vuex使用computed时的一个小细节 #30

Open liujiusheng opened 7 years ago

liujiusheng commented 7 years ago

不要在模块内对computed属性进行赋值,会出现has no setter的奇怪错误。

究其原因大概在于所有state都通过vuex管理了,那么修改它就要通过commit方式提交mutations, 在模块内若改变其值会直接触发本模块的computed,而不是通过commit的方式全局刷新,所以会出问题。