初始代码:弹窗使用dialogtablvisible
但是其他位置改变了这个值
在methods中修改了这个属性的值
当该事件发生时会报这个错误Computed property was assigned to but it has no setter
解决方法其实很简单,组件中定义的computed属性缺少setter,使用过computed 都应该知道,该错误提示通常发生在组件内为computed属性赋值的时候,如果没有显示的声明setter,控制台则会打印如上错误。那么顺着这个方向思考,首先可以在computed中增加setter属性,但是加了以后还是会报错,因为dialogtablvisible并不是在 computed中修改的值。此时想到另一种取vuex值的方法:
此时问题已经解决