【发布时间】:2020-05-20 03:47:28
【问题描述】:
我将一张桌子用作无线电组。像这样:
<Table
dataSource={keyData}
columns={keyColumns}
rowSelection={keySelection}
pagination={false}
/>
<Form.Item >
{getFieldDecorator('pendingKey', {
initialValue: data?.pendingKey,
rules: [
{
required: type === 'pending_key',
message: 'Select a key'
}
]
})(<div />) // to show eorror message
}
</Form.Item>
现在在getCheckboxProps 中设置defaultSelected 真的很有帮助:
getCheckboxProps: record => ({
defaultChecked: record.key === data?.pendingKey
})
但是当我这样做时,ant design 会显示和错误消息:
Warning: [antd: Table] Do not set `checked` or `defaultChecked` in `getCheckboxProps`. Please use `selectedRowKeys` instead.
这到底有什么问题?如何保持输入不受控制并关闭此消息?
【问题讨论】: