Computed property was assigned to but it has no setter问题随记

初始代码:弹窗使用dialogtablvisible

 但是其他位置改变了这个值

 在methods中修改了这个属性的值

当该事件发生时会报这个错误Computed property was assigned to but it has no setter

解决方法其实很简单,组件中定义的computed属性缺少setter,使用过computed 都应该知道,该错误提示通常发生在组件内为computed属性赋值的时候,如果没有显示的声明setter,控制台则会打印如上错误。那么顺着这个方向思考,首先可以在computed中增加setter属性,但是加了以后还是会报错,因为dialogtablvisible并不是在 computed中修改的值。此时想到另一种取vuex值的方法:

此时问题已经解决

猜你喜欢

转载自blog.csdn.net/guojixin12/article/details/130502356