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