Vue数组更新,为啥不能通过索引直接设置一个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue数组更新,为啥不能通过索引直接设置一个值相关的知识,希望对你有一定的参考价值。

参考技术A 因为vue的底层是通过Object.defineProperty来实现数据监听更新视图的,通过索引设置数组的值不能被这个方法监听到,所以无法触发更新

以上是关于Vue数组更新,为啥不能通过索引直接设置一个值的主要内容,如果未能解决你的问题,请参考以下文章

Vue.set 向响应式对象中添加响应式属性,及设置数组元素触发视图更新

尽管通过赋值更改了数组,但 Vue.js 列表没有更新

vue 不能监测数组长度变化length的原因

解决vue中对象属性改变视图不更新的问题

vue数组对象修改触发视图更新

通过 JS 获取 Select 选项值并设置数组索引