я создал таблицу в React.js, также я использую Firebase для хранения данных,
вот мой код таблицы
{tableData.map((row, index) => {
return (
<tr key={row + index}>
{row.map((cell, index) => {
return (
<td key={"cell_" + index} onClick={() => this.handleClick(this.state.userSurname)}>{cell}</td>
);
})}
</tr>
);
})}
а вот мой this.setState
:
componentDidMount() {
db.onceGetUsers().on("child_added", snap =>{
var username = snap.child("name").child("name").val();
var surname = snap.child("name").child("surname").val();
this.setState({ users: this.state.users.concat([username])});
this.setState({ userSurname: this.state.userSurname.concat([surname])})
})
}
Вот моя handleClick
функция:
handleClick(event){
alert(event)
}
Итак ... вот моя проблема, диалоговое окно оповещения отображает фамилию каждого пользователя, и я пытаюсь отобразить фамилию пользователя, на которого нажали в таблице. Как я могу это сделать? :)