v-for 要求加:key,但是在template 加了又报错key不能加在虚拟元素上,所以要怎样才能让它不报错(关掉Eslint除外)
根据以下回答,在template下加div 加上key 就不报错了,此处应注意key的值不能为对象或数组,否则会报错。。。我就是写了:key="item",因为我的item在此处为一个对象,然后浏览器报错了,查了一下改成Lkey="item.content"就不报错了~~
还有回答提到template会渲染为div,我试了下,貌似不会~~
v-for 要求加:key,但是在template 加了又报错key不能加在虚拟元素上,所以要怎样才能让它不报错(关掉Eslint除外)
根据以下回答,在template下加div 加上key 就不报错了,此处应注意key的值不能为对象或数组,否则会报错。。。我就是写了:key="item",因为我的item在此处为一个对象,然后浏览器报错了,查了一下改成Lkey="item.content"就不报错了~~
还有回答提到template会渲染为div,我试了下,貌似不会~~
所以说为什么要用template标签呢... 这东西我没记错渲染出来其实也就是个div... template标签在vue中属于有特殊含义的根元素标签... 应该有且只出现一次才对...
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读
template下包一层div,给他加key试试呢