У меня есть таблица, в которой при нажатии на тэд-тег, который является плюсовой кнопкой, в нем должны отображаться сведения об этой строке.Примерно так:
Сейчас я просто тестирую это так:
props.info.map((l, i) => {
return (
<tr>
<td>{i + 1}</td>
<td>{l.UserId}</td>
<td onClick={props.onShowInfoDetails}>
<MenuPlusButton /></td>
{props.showInfoDetails && (
<DetailsTable />
)
}
</tr>
)
})
, где есть DetailsTableя хочу сделать onClick
export const DetailsTable = (props: Props) => {
return (
<tr>
<td>Hello</td>
</tr>
)
}
Есть две проблемы с этим.Сначала DetailsTable отображается справа от остального содержимого, а не под ним, как на картинке.Вторая проблема заключается в том, что когда я нажимаю на нее, все строки таблицы показывают привет, а не только ту, на которую я нажал.И то и другое я не могу понять.Вторая проблема, которую я предполагаю, заключается в том, что, если в сообщении указано, что props.showEntryDetails
имеет значение true, он отображает DetailsTable, а onClick устанавливает его в значение true, но как мне сделать так, чтобы оно действовало только для той строки, которую я щелкнул?