Используя Ant Design, я создал таблицу, которая отображает несколько записей с действиями в виде строк таблицы.Столбцы выглядят следующим образом:
const columns = [
{
title: 'Name',
key: '_id',
render: record => getFullName(record),
},
{
key: 'action',
align: 'center',
render: (record) => {
const content = (
<Row type="flex" gutter={8}>
<Col>
<EditAccountModal closePopover={this.closePopover} agent={record} />
</Col>
<Col>
<Button
type="danger"
onClick={() => this.handleRemoveAgent(record)}
>
Remove
</Button>
</Col>
</Row>
);
return (
<Popover
content={content}
visible={this.state.visible}
trigger="click"
onVisibleChange={this.onVisibleChange}
>
<Icon className="account-action-button" type="ellipsis" />
</Popover>
);
},
},
];
Проблема в том, что щелчок по одному поповеру открывает все всплывающие окна записей;видимое состояние становится истинным для всех поповеров.Мне нужен только тот, который я щелкнул, чтобы открыть.