请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如果在模板占位符中使用关联key<template :key= "item.id">虽然页面用也是正常显示,但在控制台中有报错,这是怎么回事,没明白

<div id='app'>

<template v-for="(item,index) of list" 

  :key= "item.id">

<div >

{{item.name}}---{{index}}

</div>

<span>

{{item.name}}---{{index}}

</span>

</template>

</div>

var vm = new Vue({

el:'#app',

data:{

list:[

{ id:"001",

name:'张三',

},

{ id:"002",

name:'李四',

},

{ id:"003",

name:"wangwu",

}

]

}

})

https://img1.sycdn.imooc.com//szimg/5b7f7ac40001cc1d10120705.jpg

正在回答 回答被采纳积分+3

1回答

黑白点 2018-08-24 15:39:05

<template v-for="(item,key,index) of list" 

  :key= "item.id">这里多加个key就可以了


0 回复 有任何疑惑可以回复我~
  • 提问者 夜尽仙鸣 #1
    我加了,但是还是报一样的错,但是如果吧<template>换成div的话就正常了
    回复 有任何疑惑可以回复我~ 2018-08-24 15:51:04
  • 渡边的青豆 回复 提问者 夜尽仙鸣 #2
    把template中的 :key值去掉就不报错了,虽然不是很懂什么原因
    回复 有任何疑惑可以回复我~ 2018-08-25 16:16:48
  • 渡边的青豆 回复 提问者 夜尽仙鸣 #3
    提示的是要把key添加在真实的元素上面,比如template里的div中
    回复 有任何疑惑可以回复我~ 2018-08-25 16:19:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信