还有她的代码
<table id={'tableH'} className="history__body">
{
this.props.room?.discussions.map((d) => d.end != null && (
// eslint-disable-next-line react/jsx-key
<div className={'history__story__body'}>
<Story discussionId={d.id} onClick={this.handleClickOpen} key={d.id} title={d.title} average={d.averageVote} />
<Button onClick={undefined} className={'history__story-btnDelete'} title={<img src={remove} />} />
</div>
))
}
</table>
const Story: React.FC<IProps> = (props) => {
return <div onClick={() => props.onClick(props.discussionId)}>
<tr className="history__story">
<td>{props.title}</td>
<td className="history__story-value">{props.average}</td>
</tr>
</div>
;
}
这样的故事,连同它右边的按钮,被添加到这个表中。那么如何在单击按钮时删除整个特定行?

这是一个如何从表中删除行的简单示例,希望对您有用:
key和history__story__body删除// eslint-disable-next-line react/jsx-key。会有类似的东西key="d.id"onClick={undefined}。这些功能将取决于您在哪里获取 props 中的数据props.room.discussions。那些。生成数据的地方。很可能,您需要向服务器发出请求。然后就删除