Failed to watch the path: “arr[0]”. The watcher strictly supports paths using only dots...
发布时间
阅读量:
阅读量
报错信息:指定数组中的项不存在。observer only accepts simple path specifications separated by dots.为了实现全面管理,请采用函数式接口。
这一提示表明,在Vue框架中无法监听类似于 'arr[0]' 这样的复杂路径。
值得注意的是,在Vue框架中提供的观察者机制仅限于简单的点分隔路径,
例如 a.b.c。
以这个示例为例,
如果我们尝试配置 watch 属性用于获取数组的第一个元素,
那么将无法实现预期功能。
new Vue({
el: '#app',
data: {
arr: [1, 2, 3]
},
watch: {
'arr[0]': { // 这将会导致上述警告信息
handler(newValue, oldValue) {
console.log('arr[0] changed from', oldValue, 'to', newValue)
},
deep: true
}
}
})
如果改成 'arr.0' 那么也实现不了 监听的效果,但是不报错 。
全部评论 (0)
还没有任何评论哟~
