У меня проблемы с получением непротиворечивых данных из события прохождения обработчика кликов.Я загружаю строки в таблицу, используя следующий код, и мне нужен идентификатор текущей строки при нажатии кнопки, чтобы я знал, какую запись удалить.
let rows = [];
for (var i = 0; i < documents.length; i++){
let id = documents[i].id;
rows.push(<tr key={id}>
<td>{documents[i].name}</td>
<td><button id={id} onClick={this.toggledeleteConfirmModal}>X</button></td>
</tr>);
}
Обработчик кликов выглядит следующим образом
toggledeleteConfirmModal = (e) => { let id = e.target.id; console.log(id); ... };
Значением id является либо пустая строка, либо правильное значение.Кто-нибудь знает, что я не понимаю здесь, и не могли бы вы предложить исправление.