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>=
`,
})
添加回答
舉報