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

在antd中setFieldsValue和defaultVal的用法

 更新時(shí)間:2020年10月29日 12:01:22   作者:360編碼  
這篇文章主要介紹了在antd中setFieldsValue和defaultVal的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(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)問(wèn)題都沒(méi)有,在同事的電腦上卻會(huì)出現(xiàn)如上問(wèn)題,我的電腦也出現(xiàn)了這個(gè)問(wèn)題但是代碼沒(méi)改過(guò)

后來(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è)問(wèn)題如果值從后端請(qǐng)求那么initialValues可能會(huì)設(shè)置不上,如果說(shuō)用匿名組件的話,修改From組件會(huì)導(dǎo)致一系列問(wèn)題,

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

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

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

通過(guò)getFieldsValus來(lái)獲取

首先通過(guò)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ù)的問(wèn)題

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

    這篇文章主要介紹了vue從倉(cāng)庫(kù)state中取不到數(shù)據(jù)的問(wèn)題及解決,具有很好的參考價(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)資料,文中通過(guò)代碼介紹的非常詳細(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使用示例

    在我工作過(guò)程中使用el-dialog的需求挺多的,也積累了一下使用技巧,這篇文章主要給大家介紹了關(guān)于VUE學(xué)習(xí)寶典之el-dialog使用的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(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)方法,文中通過(guò)示例代碼介紹的非常詳細(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)單步驟,文中通過(guò)代碼示例以及圖文介紹的非常詳細(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?自定義上傳封面組件,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01

最新評(píng)論

宾阳县| 嘉兴市| 清苑县| 宜川县| 辽宁省| 平遥县| 儋州市| 河南省| 筠连县| 南丰县| 垣曲县| 四会市| 桐柏县| 卢龙县| 梁山县| 大埔县| 襄垣县| 垣曲县| 澄城县| 房山区| 丰都县| 永顺县| 宜兰市| 始兴县| 安吉县| 稷山县| 孟津县| 沙雅县| 虞城县| 新巴尔虎左旗| 甘孜县| 于都县| 大安市| 达孜县| 河源市| 恭城| 武汉市| 中卫市| 红河县| 龙州县| 贵州省|