#reactjs #material-ui
#reactjs #материал-пользовательский интерфейс
Вопрос:
У меня есть таблица с именем, фамилией и адресом электронной почты, полученными из JSON:
<TableBody>
{PostData.map((list, index) => (
<TableRow key={index}>
<TableCell>{list.first_name}</TableCell>
<TableCell>{list.last_name}</TableCell>
<TableCell>{list.last_name}</TableCell>
</TableRow>
))}
</TableBody>
Тем не менее, я хотел бы получать оповещение по электронной почте при нажатии кнопки.
<TableBody>
{PostData.map((list, index) => (
<TableRow key={index}>
<TableCell>{list.first_name}</TableCell>
<TableCell>{list.last_name}</TableCell>
<TableCell><Button onClick={()=>{ alert({list.email}); }}> Show email </Button></TableCell>
</TableRow>
))}
</TableBody>
Что я делаю не так?
Комментарии:
1. Похоже, у тебя есть брекеты,
list.email
когда они тебе не нужны. должно быть простоalert(list.email)
2. Ваш последний
TableCell
фрагмент не закрыт во втором фрагменте, а в первом используется последняя ячейкаlast_name
. Все это в стороне, какую ошибку вы получаете?
Ответ №1:
<TableCell><Button onClick={()=>{ alert(list.email); }}> Show email </Button>