数组直接通过索引修改属性值不能触发watch

发布时间 2023-11-13 23:09:43作者: 龙陌

下面说法错误的是( )

A
watch监听对象必须设置deep: true

B
数组直接通过索引修改属性值,能触发watch方法

C
watch内部可以写异步方法

D
immediate: true可以开启首次赋值监听

正确答案:B

因为没有getter和setter方法 ,所以数组直接通过索引修改属性值不能触发watch

vue无法监听数组变化的情况

但是数组在下面两种情况下可以监听

利用索引直接设置数组项时,例如arr[indexofitem]=newValue

修改数组的长度时,例如arr.length=newLength