[英]Deleting item (card) from react array
我正在苦苦思索如何使用烤肉串下拉菜單中的刪除按鈕編寫一個刪除方法來從該視圖中刪除一張卡片。
https://codesandbox.io/s/weathered-worker-0y5vm
我已經查看了有關如何從 react 數組中刪除項目的所有問題,但是我稍后(而不是在 state 中)聲明了我的數組:
{Array.apply(0, Array(1)).map((x, i) => ( ...
我見過的這些問題的所有答案都在使用:
.map(item => ( ... `
使用.splice
或.filter
方法,這.filter
方法我都無法弄清楚,因為我還使用了Array.apply
以及map
需要采用的其他一些參數。
例如,這不起作用,但這正是我需要做的: 使用 react 在語義 UI 中編輯和刪除卡片。
如何使用.filter
或.splice
以我當前創建數組的方式使刪除按鈕工作?
任何建議將不勝感激。 謝謝!
嘗試
state.filter( item => item.id !== action.payload);
action.payload
可以是您使用與 item.id 或您選擇刪除的內容匹配的 onClick 或其他事件處理程序發送的任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.