最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在antd中setFieldsValue和defaultVal的用法

 更新時(shí)間:2020年10月29日 12:01:22   作者:360編碼  
這篇文章主要介紹了在antd中setFieldsValue和defaultVal的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧

代碼如下:

componentWillMount() {
  this.props.form.setFieldsValue({
phone: this.props.maintain.account.phone,
    email: this.props.maintain.account.email
  });
  console.log(this.props.form.setFieldsValue);
}

打印出來(lái)

function setFieldsValue(fieldsValue) {
      var newFields = {};
      var fieldsMeta = this.fieldsMeta,
        fields = this.fields;  
      var virtualPaths = (0, _utils.getVirtualPat…      
undefined

更神奇的是這段代碼本來(lái)運(yùn)行的好好的一點(diǎn)問題都沒有,在同事的電腦上卻會(huì)出現(xiàn)如上問題,我的電腦也出現(xiàn)了這個(gè)問題但是代碼沒改過

后來(lái)就這樣設(shè)置代碼的默認(rèn)值,就顯示出來(lái)了

一定要加一個(gè)<div></div>

<FormItem
{...formItemLayout}
label="手機(jī)號(hào)"
>
{getFieldDecorator('phone', {
rules: [{
required: false, message: '請(qǐng)輸入您的手機(jī)號(hào)!'
}]
})(
<div>
<Input className="content_style" addonBefore={<Icon type="mobile" />} defaultValue={maintain.account.phone} />
</div>
)}
</FormItem>

補(bǔ)充知識(shí):antd4中Form組件initialValues設(shè)置初始值無(wú)效,使用setFieldsValue動(dòng)態(tài)賦值,getFieldsValus動(dòng)態(tài)獲取值

首先說(shuō)明initialValues這個(gè)屬性,這個(gè)屬性antd官方給的是設(shè)置Form組件初始值,但是有個(gè)問題如果值從后端請(qǐng)求那么initialValues可能會(huì)設(shè)置不上,如果說(shuō)用匿名組件的話,修改From組件會(huì)導(dǎo)致一系列問題,

接下來(lái)就是用到了setFieldsValue和getFieldsValus屬性

在antd官網(wǎng)中說(shuō)明form組件不能使用this.setState修改值,

只能通過setFieldsValue來(lái)設(shè)置,

通過getFieldsValus來(lái)獲取

首先通過getFieldsValus來(lái)動(dòng)態(tài)獲取值

export default class List extends Component {
  //第一步
  formRef = React.createRef();
 }

第二步

使用ref

<Form
   {...layout}
   name="basic"
   //這里  formRef在第一步中可以看到
   ref={this.formRef}
   
   //initialValues 設(shè)置初始值
   initialValues={this.state.formInitValues}
   //validateMessages 統(tǒng)一處理錯(cuò)誤信息
   validateMessages={this.validateMessages}
   //form submit點(diǎn)擊之后成功回調(diào)
   onFinish={onFinish}
   //form submit點(diǎn)擊之后失敗回調(diào)
   onFinishFailed={onFinishFailed}
 >
</Form>

使用setFieldsValue

注意:sell_linkman是Form中item的字段名,需要給那個(gè)字段賦值用這個(gè)就ok,可以寫在你事件中

 this.formRef.current.setFieldsValue({
   sell_linkman: value,
 })

使用getFieldsValue

‘sell_linkman'是form中item字段名

this.formRef.current.getFieldsValue('sell_linkman')

以上這篇在antd中setFieldsValue和defaultVal的用法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue3+ts中定義ref變量,設(shè)置變量類型方式

    vue3+ts中定義ref變量,設(shè)置變量類型方式

    這篇文章主要介紹了vue3+ts中定義ref變量,設(shè)置變量類型方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • vue從倉(cāng)庫(kù)state中取不到數(shù)據(jù)的問題

    vue從倉(cāng)庫(kù)state中取不到數(shù)據(jù)的問題

    這篇文章主要介紹了vue從倉(cāng)庫(kù)state中取不到數(shù)據(jù)的問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 從vue源碼解析Vue.set()和this.$set()

    從vue源碼解析Vue.set()和this.$set()

    這篇文章主要介紹了從vue源碼看Vue.set()和this.$set()的相關(guān)知識(shí),我們先來(lái)從Vue提供的Vue.set()和this.$set()這兩個(gè)api看看它內(nèi)部是怎么實(shí)現(xiàn)的。感興趣的朋友跟隨小編一起看看吧
    2018-08-08
  • VUE前端如何處理后端接口返回的圖片詳解

    VUE前端如何處理后端接口返回的圖片詳解

    在現(xiàn)代Web開發(fā)中,前端應(yīng)用經(jīng)常需要從后端接口獲取圖片數(shù)據(jù),下面這篇文章主要介紹了VUE前端如何處理后端接口返回的圖片的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • vue+elementUi實(shí)現(xiàn)點(diǎn)擊地圖自動(dòng)填充經(jīng)緯度以及地點(diǎn)

    vue+elementUi實(shí)現(xiàn)點(diǎn)擊地圖自動(dòng)填充經(jīng)緯度以及地點(diǎn)

    這篇文章主要為大家詳細(xì)介紹了vue+elementUi實(shí)現(xiàn)點(diǎn)擊地圖自動(dòng)填充經(jīng)緯度以及地點(diǎn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • VUE學(xué)習(xí)寶典之el-dialog使用示例

    VUE學(xué)習(xí)寶典之el-dialog使用示例

    在我工作過程中使用el-dialog的需求挺多的,也積累了一下使用技巧,這篇文章主要給大家介紹了關(guān)于VUE學(xué)習(xí)寶典之el-dialog使用的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • vue2.0項(xiàng)目集成Cesium的實(shí)現(xiàn)方法

    vue2.0項(xiàng)目集成Cesium的實(shí)現(xiàn)方法

    這篇文章主要介紹了vue2.0項(xiàng)目集成Cesium的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • vue打包后dist文件在本地啟動(dòng)運(yùn)行的步驟

    vue打包后dist文件在本地啟動(dòng)運(yùn)行的步驟

    這篇文章主要給大家介紹了關(guān)于vue打包后dist文件在本地啟動(dòng)運(yùn)行的簡(jiǎn)單步驟,文中通過代碼示例以及圖文介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用vue具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-09-09
  • Vue實(shí)現(xiàn)嵌套菜單組件

    Vue實(shí)現(xiàn)嵌套菜單組件

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)嵌套菜單組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Vue?+?Element?自定義上傳封面組件功能

    Vue?+?Element?自定義上傳封面組件功能

    這篇文章主要介紹了Vue?+?Element?自定義上傳封面組件,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01

最新評(píng)論

北川| 建昌县| 周宁县| 林西县| 沙坪坝区| 桐庐县| 高邮市| 昂仁县| 桐梓县| 开鲁县| 和田市| 麻阳| 临泉县| 社旗县| 泰兴市| 乌鲁木齐县| 佛教| 巨鹿县| 盐城市| 搜索| 深泽县| 专栏| 汉川市| 南开区| 揭阳市| 海兴县| 同心县| 德保县| 东丰县| 罗甸县| 武宣县| 长白| 江门市| 桓仁| 桑植县| 斗六市| 广汉市| 伊金霍洛旗| 金门县| 凤凰县| 华宁县|