嗨,im试图从vuejs2数组中删除元素,这是我的html代码。
<tr class="o_data_row o_selected_row" v-for='(line , id) in lines'>
<td>anything here</td>
<td class="o_list_record_remove" style='width:10%'>
<button @click='remove_line(id)' class="fa fa-trash-o" name="delete"></button>
</td>
</tr>这是我的vuejs2代码
remove_line:function(index)
{
console.log(index);
console.log(this.lines);
this.lines.splice(index,1);
}在控制台中,我把正确的索引和行也是正确的。我不知道代码有什么问题,非常感谢。

发布于 2020-04-18 08:59:12
<tr class="o_data_row o_selected_row" v-for='(line , id) in lines' :key="line.uniq_prop"><button @click='remove_line(line)'remove_line:function(line)
{
console.log(line);
console.log(this.lines);
const index = this.lines.indexOf(line);
this.lines.splice(index,1);
}发布于 2020-04-18 09:03:43
<button v-on:click="lines.splice(id, 1)" class="fa fa-trash-o" name="delete"></button>或
<button @click.prevent='remove_line(id)' class="fa fa-trash-o" name="delete"></button>https://stackoverflow.com/questions/61286429
复制相似问题