1 回答
TA贡献1878条经验 获得超4个赞
您可以将 item 对象直接传递给您的upElement函数并修改 state 属性。
Vue.component('app', {
data: function () {
return {
messages: '',
state: 0,
id: 0,
todo: [],
columns: ["todo", "doing", "done"],
}
},
methods: {
upElement: function (item) {
item.state++;
},
removeElement: function (key) {
this.todo.splice(key, 1);
},
},
template: `
<ul>
<li v-if="state === 0" v-for="(item, key) in todo" v-bind:messages="todo.messages + todo.state + todo.id" :key="item.id" v-bind:id="key">
<span>{{item.messages}}</span></br>
<button v-on:click="upElement(item)">UeP</button>
<button v-on:click="removeElement(key)">remove</button>
</li>
</ul>=
`,
})
添加回答
举报