动态给vue的data添加一个新的属性时会发生什么?怎样解决?

在Vue 2中,动态给data添加新属性不会触发视图更新,因为新属性没有经过Object.defineProperty的响应式劫持。
解决方法是使用Vue.set或this.$set。在Vue 3中,由于使用了Proxy,动态添加属性默认就是响应式的,无需特殊处理。

posted @ 2026-07-19 21:52  小肥123  阅读(5)  评论(0)    收藏  举报