Filter过滤删除
data() {
return {
uname: “”,
upwd: “”,
todos:[
{id:‘001’,title:‘吃饭’,done:true},
{id:‘002’,title:‘睡觉’,done:false},
{id:‘003’,title:‘打豆豆’,done:true},
],
};
},
// 删除方法
deletetodo(e){
console.log(e);
this.todos = this.todos.filter((item)=>{
return item.id !== e
})
}
e为传入的id
除了todos数组中id不等于传入id的选项,其他的全部删除
等于删除todos数组中id=传入id的选项。
因为新返回的todos数组不改变原来的数组,所以要在给原数组赋值。