antd form 表單中,初始化switch值無效的問題

在使用form表單的時候,在用到switch組件的時候,有時候需要初始值:
4.x以下版本

    <Form.Item
        label="開啟"
      >
        {getFieldDecorator('openType', {
          rules: [
            {require: true, message:'請打開'}
          ],
        valuePropName: 'checked', //這是關(guān)鍵
        initialValue: data.openType
        })(
          <Switch />
        )}
      </Form.Item>

4.x以上版本

    <Form.Item
        label="開啟"
        valuePropName="checked"
        name="openType"
      >
          <Switch />
      </Form.Item>

如果沒有指定valuePropName: 'checked',那么默認(rèn)初始賦值是賦值給組件的value屬性;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容