Отображать оповещение с идентификатором электронной почты

#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>
 

список.электронная почта не обертывается фигурными скобками {}!!