下面说法错误的是( )
A
watch监听对象必须设置deep: true
B
数组直接通过索引修改属性值,能触发watch方法
C
watch内部可以写异步方法
D
immediate: true可以开启首次赋值监听
正确答案:B
因为没有getter和setter方法 ,所以数组直接通过索引修改属性值不能触发watch
vue无法监听数组变化的情况
但是数组在下面两种情况下可以监听
利用索引直接设置数组项时,例如arr[indexofitem]=newValue
修改数组的长度时,例如arr.length=newLength