中等Vue
0 1

Vue中给data的对象添加新属性时会发生什么?如何解决?

【概念释义】

Vue 2 初始化 data 时 Object.defineProperty 只劫持已有属性;运行时 this.obj.newKey = 1 非响应式。解决:Vue.set/this.$set,或替换对象引用。Vue 3 reactive Proxy 可直接监听增删。

【基础使用】

javascript
"qb-hl-comment">// Vue 2
this.$set(this.user, 'age', 18);
this.user = { ...this.user, age: 18 };

"qb-hl-comment">// Vue 3
user.age = 18;

数组:`this.items.

登录查看完整 777

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)