请稍等 ...
×

采纳答案成功!

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

使用模板占位符 template 报错

在列表渲染章节中使用template标签包裹后页面报错:

<template v-for="(item,index) of list" :key="item.id">
      <div>{{item.item}}--{{item.id}}</div>
      <span>{{item.item}}--{{index}}</span>
</template>

控制台信息:

- <template> cannot be keyed. Place the key on real elements instead.

这是什么原因?

正在回答

1回答

key制不能使用在template磨板上,里面再加一个div,放到div上

0 回复 有任何疑惑可以回复我~
  • 提问者 慕虎3332157 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-01-06 17:54:17
  • 但是这样的话,还是多了dom节点呀,刚好翻到这个问题,有点不解这个到底怎样才能不多dom元素。求解答,谢谢老师
    回复 有任何疑惑可以回复我~ 2019-01-17 00:27:51
  • 这个没办法,但是新版本的vue好像解决了这个问题,你可以再看下文档template这里的说明
    回复 有任何疑惑可以回复我~ 2019-01-17 00:51:41
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信