如何使用VUE實作刪除和撤銷刪除的功能?
<p id="one">
<p>
<span>1</span>
<span>这是一条信息</span>
<span style="color: red">删除</span>
</p>
<p>
<span>2</span>
<span>这是一条信息</span>
<span style="color: red">删除</span>
</p>
</p>
<p id="two">
<p>
<span>2</span>
<span>这是一条信息</span>
<span style="color: green">撤销删除</span>
</p>
</p>
最後透過點選按鈕,取得到已經刪除的資訊和沒有被刪除的資訊。
我想大声告诉你2017-05-19 10:14:38
刪除的時候把 將要刪除的值 push 到 某個數組 delList
撤銷的時候把 上次刪除的值 pop 出來
function TM(arr){
this.arr = arr;
this.delArr = [];
this.remove = (val) => {
this.arr = this.arr.filter(e => e !== val);
this.delArr.push(val);
}
this.back = () => {
var val = this.delArr.pop();
this.arr.push(val);
return val;
}
}