Я ищу способ, чтобы при невыбранной строке убрать число в массиве.
при выборе> id: [2, 7, 8]
==> Проблема, когда я не выбрал один элемент: пример с идентификатором 8:
когда не выбран> id: [2, 7, 8]
идентификатор 8 остается в моем массиве.
==> Проблема, когда я не выбрал один элемент и янажмите еще раз:
id: [2, 7, 8, 8]
constructor(props) {
super(props);
this.state = {
id: [],
};
this.onRowSelect = this.onRowSelect.bind(this);
this.onSelectAll = this.onSelectAll.bind(this);
}
onRowSelect(row, isSelected, e) {
let rowStr = '';
for (const prop in row) {
rowStr += prop + ': "' + row[prop] + '"';
if (isSelected == true){
this.setState({ id: [...this.state.id, row.id] })
}
}
console.log(`is selected: ${isSelected}, ${rowStr}`);
}