【发布时间】:2020-05-31 09:56:16
【问题描述】:
问题:如何传递/创建和传递唯一键给单选按钮,我还有一个表组件,它接受数据(arra),它还说[antd: Table]表的dataSource中的每条记录都应该有一个唯一的@987654323 @prop,或设置 rowKey 。提前谢谢你。
const userRoles = [
{
key: "ROLE_ADMIN",
name: "Admin"
},
{
key: "ROLE_USER",
name: "User",
}
];
class RoleUpdate extends PureComponent {
constructor(props) {
super(props);
this.state = {
userRole: props.role,
}
}
handleChange = (event) => {
this.setState({
userRole: {
role: event.target.value
}
});
this.props.onRoleChange(event.target.value);
};
render() {
return (
<Radio.Group value={this.state.userRole.role} onChange={this.handleChange}>
{userRoles.map(role => {
return <Radio.Button value={role.key}>{role.name}</Radio.Button>
})}
</Radio.Group>
)
};
}
export default RoleUpdate;
<Table size={"middle"}
columns={columns}
dataSource={this.state.results}
/>
【问题讨论】:
标签: javascript reactjs key