中等Vue
0 1

Vue的data中如果有数组,如何检测数组的变化?

【概念释义】

Vue 2 通过 Object.defineProperty 劫持数组变异方法(push/pop/splice 等)并 替换 数组引用触发更新;直接索引赋值 arr[i]=xlength 修改不触发(需 Vue.set 或替换数组)。Vue 3 Proxy 监听数组索引与 length 变化。

【基础使用】

javascript
"qb-hl-comment">// Vue 2
this.list.push(item); "qb-hl-comment">// OK
this.$set(this.list, 0, newVal); "qb-hl-comment">// 索引赋值
this.list = [...this.

登录查看完整 721

回答讨论

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

本题库更多题目(50)