警告:[antd: Checkbox] `value` 不是 validate prop,你是说 `checked` 吗?
Warning: [antd: Checkbox] `value` is not validate prop, do you mean `checked`?
我正在使用 antd
设计和 Reactjs。发现此警告但无法追踪问题。
以下代码:
<Form.Item>
{getFieldDecorator('order_receiver', {
defaultChecked: true,
rules: [
{
required: false,
message:
'Offer!',
},
],
})(
<Checkbox className="ps-checkbox">Order Receiver</Checkbox>,
)}
</Form.Item>
您需要像下面那样在 FormItem 上添加 valuePropName
属性以删除此警告。
<Form.Item name="checkbox" valuePropName="checked">
{getFieldDecorator('order_receiver', {
defaultChecked: true,
rules: [
{
required: false,
message:
'Offer!',
},
],
})(
<Checkbox className="ps-checkbox">Order Receiver</Checkbox>,
)}
</Form.Item>
将 valuePropName="checked"
改为 getFieldDecorator
。
<Form.Item name="checkbox">
{getFieldDecorator('order_receiver', {
defaultChecked: true,
rules: [
{
required: false,
message:
'Offer!',
},
],
valuePropName:"checked"
})(
<Checkbox className="ps-checkbox">Order Receiver</Checkbox>,
)}
</Form.Item>
我正在使用 antd
设计和 Reactjs。发现此警告但无法追踪问题。
以下代码:
<Form.Item>
{getFieldDecorator('order_receiver', {
defaultChecked: true,
rules: [
{
required: false,
message:
'Offer!',
},
],
})(
<Checkbox className="ps-checkbox">Order Receiver</Checkbox>,
)}
</Form.Item>
您需要像下面那样在 FormItem 上添加 valuePropName
属性以删除此警告。
<Form.Item name="checkbox" valuePropName="checked">
{getFieldDecorator('order_receiver', {
defaultChecked: true,
rules: [
{
required: false,
message:
'Offer!',
},
],
})(
<Checkbox className="ps-checkbox">Order Receiver</Checkbox>,
)}
</Form.Item>
将 valuePropName="checked"
改为 getFieldDecorator
。
<Form.Item name="checkbox">
{getFieldDecorator('order_receiver', {
defaultChecked: true,
rules: [
{
required: false,
message:
'Offer!',
},
],
valuePropName:"checked"
})(
<Checkbox className="ps-checkbox">Order Receiver</Checkbox>,
)}
</Form.Item>