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

image.png

image.png

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

阅读 2.1k
3 个回答

this.$set

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

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

推荐问题