【发布时间】:2020-11-16 12:23:47
【问题描述】:
我正在使用 React js。我想添加一个选项来删除多个项目。但是在删除每个项目后,页面会刷新道具而不是删除剩余的项目。
如何删除多个项目?
const onDeleteAll = arr => {
arr.forEach(element => {
const formData = {
id:element
}
props.onDeleteSubmit(formData, function(){ // pass id to delete func
console.log('deleted')
})
});
}
useEffect(() => {
props.getPriceType(); // fetching data
}, []);
减速器:
case DELETE_PRICE_TYPE_SUCCESS_ACTION:
const myDeletedArray = draft.list;
const objDeletedIndex = myDeletedArray.filter(obj => obj.id !== action.payload._id);
draft.list = objDeletedIndex; //update data
break;
【问题讨论】:
-
您确定您使用的是 State 而不仅仅是使用完全静态的数据吗?
-
是的......我正在与州合作
标签: javascript reactjs api redux-saga redux-reducers