У меня есть таблица с 5 столбцами. первый столбец имеет флажок, при установленном флажке я могу редактировать или удалять всю отмеченную строку. Я использую реагирующие крючки, чтобы сделать это. Теперь я могу редактировать всю строку, но не могу удалить строку. вот мой код.
const handleCheckbox = id => {
console.log("called");
const checkedRow = [...users];
checkedRow[id].select = !checkedRow[id].select;
setUsers(checkedRow);
setNewCheck([...checksArray, checkedRow]);
// id = newCheck.length + 1;
// setNewCheck([...newCheck, id]);
console.log("checkArray", checksArray);
};
в предыдущем коде я могу передать идентификатор строки методу checkbox, затем я хочу добавить идентификаторы строк в массив, чтобы удалить их.
const initialFormState = {
id: null,
code: "",
englishName: "",
arabicName: "",
remarks: "",
checkedGroup: []
};
// Setting state
const [users, setUsers] = useState(usersData);
const [checksArray, setNewCheck] = useState(initialFormState.checkedGroup);
const [currentUser, setCurrentUser] = useState(initialFormState);
const [editing, setEditing] = useState(false);
предыдущий код принадлежит массиву и значениям в массиве.
Как я могу удалить всю строку? я подхожу к этому правильному пути или есть лучший способ сделать это? заранее спасибо.