vue 计算属性修改data为什么报“Unexpected side effect in ……”?

总是报这个错误是为甚么,在计算属性中为什么修改属性会报错误提示呢?

image.png

image.png

Unexpected side effect in "formatterCascader" computed property.

有没有大神能详细解释一下呢?

阅读 4.9k
2 个回答

已经解决,虽然知道不能再computed中改变页面变量的值,但是我项目逻辑不是很好解决,所以没有使用set,使用函数调用赋值解决的。

就是字面意思啊。

computed 就是个单纯的计算属性,只能依赖某些值、获得某个值;如果你要想在某些值变化后去赋值、操作 DOM 之类的,放到 watch 里。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题