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

快速解決Vue、element-ui的resetFields()方法重置表單無效的問題

 更新時(shí)間:2020年08月12日 14:48:16   作者:只想做個(gè)好人啊  
這篇文章主要介紹了快速解決Vue、element-ui的resetFields()方法重置表單無效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

問題:

使用this.$ref['form'] .resetFields()無法重置表單項(xiàng)

原因:

1.沒有給表單添加ref屬性

<el-form ref="form"></el-form>

2.表單項(xiàng)el-form-item沒有添加prop屬性,prop屬性需要與input框綁定的屬性一致

<el-form ref="form" :model="sizeForm" label-width="80px" size="mini">
 <el-form-item label="活動(dòng)名稱" prop="name">
  <el-input v-model="sizeForm.name"></el-input>
 </el-form-item>
</el-form>

3.還有一個(gè)經(jīng)常出現(xiàn)這種問題的場(chǎng)景是,當(dāng)使用vuex的時(shí)候,新建表單與編輯表單復(fù)用,此時(shí)上述屬性跟方法都添加了也無法達(dá)到清除表單的效果。

此時(shí)我們?cè)僦匦驴匆幌耬lement-ui的官方文檔

方法名 說明
resetField 對(duì)該表單項(xiàng)進(jìn)行重置,將其值重置為初始值并移除校驗(yàn)結(jié)果
clearValidate 移除該表單項(xiàng)的校驗(yàn)結(jié)果

重點(diǎn):resetField()方法不是將表單重置為空,而是重置為初始值

所以當(dāng)我們打開新建表單的時(shí)候,表單項(xiàng)綁定的屬性值為空,在提交表單后,表單項(xiàng)綁定的值不為空,此時(shí)再打開新建表單是會(huì)有上一次的值出現(xiàn),此時(shí)resetField()方法是無法清空表單的,因?yàn)樵谶@次操作的時(shí)候,屬性初始值就不為空。

解決方法:

在提交表單成功后對(duì)綁定的值進(jìn)行方法重置

//  重置表單項(xiàng)屬性
resetForm () {
  return {
    remark: '',
    name: ''
  }
}
 
//  提交表單成功后重新給屬性賦值
submit () {
  //......調(diào)用成功
  let self = this
  let query = self.resetForm()
  self.updateForm({ //此方法是自定義的vuex的action方法,大家可根據(jù)實(shí)際應(yīng)用場(chǎng)景定義重置表單方法
    form: query
  )}
  self.$ref['form'].resetFields()  // 此時(shí)再調(diào)用resetFields()方法是為了清除表單驗(yàn)證而出現(xiàn)的錯(cuò)誤
}

在對(duì)屬性進(jìn)行重置后執(zhí)行resetFields方法,是因?yàn)閷?duì)屬性重置為空時(shí),可能會(huì)觸發(fā)表單規(guī)則的驗(yàn)證,此時(shí)執(zhí)行resetFields會(huì)移除校驗(yàn)結(jié)果

補(bǔ)充知識(shí):vue+element-ui this.$refs[‘‘].resetFields() 重置表單數(shù)據(jù)不生效問題

element 的 Form 組件提供了表單驗(yàn)證的功能,需要通過 rules 屬性傳入約定的驗(yàn)證規(guī)則,并將 Form-Item 的 prop 屬性設(shè)置為需校驗(yàn)的字段名。

有兩點(diǎn)需要注意:

1.要有對(duì)應(yīng)的 ref,且名字一致,表明重置哪個(gè)表單。

2.prop 設(shè)置的字段名要和 v-model 綁定的字段名一致,否則重置表單或進(jìn)行自定義校驗(yàn)規(guī)則時(shí)不會(huì)生效。

僅使用重置功能時(shí)具體校驗(yàn)規(guī)則不必填,但要重置的字段一定要有對(duì)應(yīng)的 prop。

以上這篇快速解決Vue、element-ui的resetFields()方法重置表單無效的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue實(shí)現(xiàn)push數(shù)組并刪除的例子

    Vue實(shí)現(xiàn)push數(shù)組并刪除的例子

    今天小編就為大家分享一篇Vue實(shí)現(xiàn)push數(shù)組并刪除的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 解決$store.getters調(diào)用不執(zhí)行的問題

    解決$store.getters調(diào)用不執(zhí)行的問題

    今天小編就為大家分享一篇解決$store.getters調(diào)用不執(zhí)行的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue-cli項(xiàng)目中使用Mockjs詳解

    vue-cli項(xiàng)目中使用Mockjs詳解

    這篇文章主要介紹了vue-cli項(xiàng)目中使用Mockjs詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • vue項(xiàng)目中的數(shù)據(jù)變化被watch監(jiān)聽并處理

    vue項(xiàng)目中的數(shù)據(jù)變化被watch監(jiān)聽并處理

    這篇文章主要介紹了vue項(xiàng)目中的數(shù)據(jù)變化被watch監(jiān)聽并處理,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue實(shí)現(xiàn)評(píng)論列表

    vue實(shí)現(xiàn)評(píng)論列表

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)評(píng)論列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Vue3基于rem比例H5縮放方案示例詳解

    Vue3基于rem比例H5縮放方案示例詳解

    這篇文章主要為大家介紹了Vue3基于rem比例H5縮放方案示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Vue 中axios配置實(shí)例詳解

    Vue 中axios配置實(shí)例詳解

    本文通過實(shí)例代碼給大家介紹了Vue axios配置,非常不錯(cuò),代碼簡單易懂,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • 詳解vue組件通信的三種方式

    詳解vue組件通信的三種方式

    本篇文章主要介紹了詳解vue組件通信的三種方式,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • vue時(shí)間組件DatePicker組件的手寫示例

    vue時(shí)間組件DatePicker組件的手寫示例

    這篇文章主要為大家介紹了vue時(shí)間組件DatePicker組件的手寫實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Vue 實(shí)現(xiàn)輸入框新增搜索歷史記錄功能

    Vue 實(shí)現(xiàn)輸入框新增搜索歷史記錄功能

    這篇文章主要介紹了Vue 輸入框新增搜索歷史記錄功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評(píng)論

阳曲县| 桂林市| 合水县| 田东县| 广昌县| 武山县| 高青县| 永和县| 叶城县| 清河县| 叶城县| 新野县| 拉孜县| 辉县市| 河津市| 冕宁县| 遂宁市| 裕民县| 乐都县| 梅州市| 章丘市| 兰西县| 崇礼县| 柳江县| 阿图什市| 涟水县| 仁怀市| 吉林市| 公安县| 吉隆县| 彩票| 上饶市| 苍山县| 许昌县| 清涧县| 江口县| 焦作市| 沛县| 五大连池市| 巩留县| 安平县|