控制台警告:使用 v-for 渲染的组件列表应该具有明确的键。
我在这里遇到了一个问题,我不知道我的代码有什么问题,但是控制台上出现了一个警告,我该如何去除这个警告?
index.html
Vue教程
app.js
var appComponent = Vue.component('todo-item', {
template: '
id: {{ data.id }}text: {{ data.text }}',
props: [
'data'
]
});
new Vue({
el: '#app',
data: {
msg: 'Hello World!',
message: 'You loaded this page on ' + new Date(),
seen: true,
isSeenText: 'Now you don\'t',
todos: [
{
text: 'Learn JavaScript'
},
{
text: 'Learn Vue'
},
{
text: 'Build something awesome'
}
],
reverseMessageText: 'Hello World from Vue.js!',
nameOfUser: 'John Rey'
},
methods: {
reverseMessage: function() {
this.reverseMessageText = this.reverseMessageText.split('').reverse().join('');
},
isSeen: function() {
this.seen = !this.seen;
this.isSeenText = this.seen ? 'Now you don\'t' : 'Now you see me';
}
}
});
console.log
这是Vue建议的链接 这里。我认为我没有任何错误,我想解决这个警告,但我找不到问题的原因,顺便说一句,我对Vue是新手。