iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0

有新增,那就有刪除,接下來我們來做刪除的部分吧!

刪除的部分相對於前面的新增簡單許多,我們這次要處理的部分就是下圖中,代辦事項列表中關於刪除icon的相關內容

https://ithelp.ithome.com.tw/upload/images/20240920/20169170dGj149HaYT.png

首先我們先在這個icon寫上一個click事件並且綁上相關的function,並且帶入我們vfor的中的每個物件(item)作為參數:

https://ithelp.ithome.com.tw/upload/images/20240920/20169170teecJwXVbk.png

我們命名了一個叫做deleteItem的function作為刪除的函式,而相關的內容則為:

const deleteItem = (item) => {
	toDoList.value = toDoList.value.filter((e) => item.key !== e.key); //剔除掉item.key===index的物件,也就是自己
};

與其說我們是寫了刪除功能˙,不如其實我們是寫了一個篩選的功能,用參數的物件(item)的key值去做比對,篩選(filter)出和參數的物件(item)的key值不同的物件然後再重新賦值給todolist.value

https://ithelp.ithome.com.tw/upload/images/20240920/20169170GiHLHZizKr.png

接下來我們可以試著新增一個事項之後再點擊按鈕,試看看是不是能夠真的把物件刪掉,你看刪除功能是不是很簡單呢?


上一篇
和2魚坐牢的第十天-todolist之新增功能
下一篇
和2魚坐牢的第十二天-todolist之修改功能
系列文
和鱷魚組長的坐牢30天之vue的簡易todolist和Astro的簡易部落格實現30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言