vue 编辑器报错

RainLucky
  • 413

v-for 要求加:key,但是在template 加了又报错key不能加在虚拟元素上,所以要怎样才能让它不报错(关掉Eslint除外)
clipboard.png

clipboard.png

根据以下回答,在template下加div 加上key 就不报错了,此处应注意key的值不能为对象或数组,否则会报错。。。我就是写了:key="item",因为我的item在此处为一个对象,然后浏览器报错了,查了一下改成Lkey="item.content"就不报错了~~
clipboard.png
还有回答提到template会渲染为div,我试了下,貌似不会~~

clipboard.png

回复
阅读 873
4 个回答

template下包一层div,给他加key试试呢

所以说为什么要用template标签呢... 这东西我没记错渲染出来其实也就是个div... template标签在vue中属于有特殊含义的根元素标签... 应该有且只出现一次才对...

<template>一般是拿来v-if的,v-for还是别了吧

key只能绑在实体的元素上 template不行的

宣传栏