vue使用this.赋值之后整个data中定义的变量都失去了响应性?

image.png

image.png

image.png
我调试了一下,发现this.formValidate = data这段代码执行了之后,整个data下边定义的数据就失去了响应性,调用$forceUpdate()都不行。注释了之后ui中数据就跟着响应了。不知道是什么原因造成的

阅读 1.8k
3 个回答

this.$set

上下文不太全,可以试试对数据进行深copy之后再赋值使用

组件上面定义的 data 结构贴一下,上下文不太清楚。

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