@Insolation

Как отловить id строки и удалить ее?

Здравствуйте.
У меня есть таблица продуктов, сами продукты это массив. По клику на кнопку Delete мне нужно удалить строку.
Я решил сделать так:
  • 1. Делаем метод для удаления(deleteRow)
  • 2. Удалять будем так - отлавливаем id ряда, удаляем элемент с массива и переписываем state.


Проблема в том, что я запутался как бы лучше:
  • 1. Отловить id строки
  • 2. Сделать метод deleteRow (сейчас мне кажется вышел просто бред)


Вот сам код - https://codesandbox.io/s/j1l0y4rmw9
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега React
Передавайте в метод удаления индекс удаляемого элемента, например:

deleteRow={() => this.deleteRow(i)}

deleteRow(index) {
  const productsList = [...this.state.productsList];
  productsList.splice(index, 1);
  this.setState({
    productsList,
  });
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 14:38
250000 руб./за проект
28 нояб. 2024, в 14:33
70000 руб./за проект
28 нояб. 2024, в 14:18
1500 руб./за проект