[Vue warn]: Property or method "id" is not defined on the instance but referenced during render.
这是上一篇文章使用v-for时出现的warn:Mr.J--Vue之v-for全解析在查看官方文档之后:Vue.js由于Vue不允许动态添加根级别的响应属性,因此必须通过预先声明所有根级别的响应数据属性来初始化Vue实例,即使是空值之前的demo:data: {//keyObj: [...
·
这是上一篇文章使用v-for时出现的warn:
在查看官方文档之后:Vue.js
由于Vue不允许动态添加根级别的响应属性,因此必须通过预先声明所有根级别的响应数据属性来初始化Vue实例,即使是空值
之前的demo:
data: {
//key
Obj: [
{ id: 1, name: 'pop' },
{ id: 2, name: 'pou' },
{ id: 3, name: 'bunk' },
{ id: 4, name: 'kery' }
]
},
修改之后:
id:'',
name:'',
//key
Obj: [
{ id: 1, name: 'pop' },
{ id: 2, name: 'pou' },
{ id: 3, name: 'bunk' },
{ id: 4, name: 'kery' }
]
当然这个问题,在没有使用Key键值的时候,是没有报错的。使用key的话,就要注意:由于Vue不允许动态添加根级别的响应属性,因此必须通过预先声明所有根级别的响应数据属性来初始化Vue实例,即使是空值!!!
更多推荐
已为社区贡献2条内容
所有评论(0)