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

vue實現(xiàn)多個el-form表單提交統(tǒng)一校驗的2個方法

 更新時間:2023年07月12日 11:00:11   作者:穿貂_  
這篇文章主要給大家介紹了關(guān)于vue實現(xiàn)多個el-form表單提交統(tǒng)一校驗的2個方法,文中通過代碼示例介紹的非常詳細,對大家學(xué)習(xí)或使用vue具有一定的參考借鑒價值,需要的朋友可以參考下

通過以下兩種方法實現(xiàn)多個表單的統(tǒng)一校驗:

1. 定義模板內(nèi)容

在 el-form 表單中添加 ref 屬性來獲取表單組件對象

<template>
  <div>
    <el-form ref="form1" :rules="rules1">
      <!-- 表單內(nèi)容 -->
    </el-form>
    <el-form ref="form2" :rules="rules2">
      <!-- 表單內(nèi)容 -->
    </el-form>
    <el-button @click="submit">提交</el-button>
  </div>
</template>

2. 方法一

在上述代碼中,我們給每個 el-form 表單添加了 ref 屬性,分別為 form1 和 form2,在 submit 方法中,分別對兩個表單使用 validate 方法進行表單校驗

export default {
  data() {
    return {
      form1: {},
      form2: {},
      rules1: {},
      rules2: {}
    }
  },
  methods: {
    submit() {
      const form1Valid = this.$refs.form1.validate()
      const form2Valid = this.$refs.form2.validate()
      if (form1Valid && form2Valid) {
        // 統(tǒng)一提交表單
      }
    }
  }
}

3. 方法二

在上述代碼中,我們給每個 el-form 表單添加了 ref 屬性,在 submit 方法中,遍歷 formRefs 表單數(shù)組,依次對每個表單進行校驗

export default {
  data() {
    return {
      // 數(shù)組用來存儲所有表單的 ref 值
      formRefs: [ 'form1', 'form2' ],
      form1: {},
      form2: {},
      rules1: {},
      rules2: {}
    }
  },
  methods: {
    submit() {
     // 標(biāo)記所有表單是否通過校驗的變量
     let isValid = true
     // 遍歷表單數(shù)組,依次對每個表單進行校驗
     this.formRefs.forEach(ref => {
     	this.$refs[ref].validate(valid => {
     		if (!valid) {
     			isValid = false
     		}
     	})
     }}
     // 如果所有表單都校驗通過,執(zhí)行提交操作
     if (isValid) {
     	// 執(zhí)行提交操作
     }
    }
  }
}

總結(jié)

到此這篇關(guān)于vue實現(xiàn)多個el-form表單提交統(tǒng)一校驗的2個方法的文章就介紹到這了,更多相關(guān)vue el-form表單提交統(tǒng)一校驗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue鍵盤事件keyup、keydown的作用

    vue鍵盤事件keyup、keydown的作用

    這篇文章主要介紹了vue鍵盤事件keyup、keydown的作用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • vue組件暴露和.js文件暴露接口操作

    vue組件暴露和.js文件暴露接口操作

    這篇文章主要介紹了vue組件暴露和.js文件暴露接口操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue使用element-ui實現(xiàn)表單驗證

    vue使用element-ui實現(xiàn)表單驗證

    這篇文章主要為大家詳細介紹了vue使用element-ui實現(xiàn)表單驗證,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Vue中對拿到的數(shù)據(jù)進行A-Z排序的實例

    Vue中對拿到的數(shù)據(jù)進行A-Z排序的實例

    今天小編就為大家分享一篇Vue中對拿到的數(shù)據(jù)進行A-Z排序的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue中如何使用math.js

    vue中如何使用math.js

    這篇文章主要介紹了vue中如何使用math.js問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue?ElementUI?table實現(xiàn)雙擊修改編輯某個內(nèi)容的方法

    Vue?ElementUI?table實現(xiàn)雙擊修改編輯某個內(nèi)容的方法

    在實現(xiàn)表格單元格雙擊編輯功能時,需使用@cell-dblclick事件來觸發(fā)雙擊操作,將單元格切換為input輸入框,通過ref引用和綁定失焦及回車事件來確認(rèn)編輯,同時,需要處理編輯數(shù)據(jù)的更新和方法邏輯的完善
    2024-09-09
  • Vue0.1的過濾代碼如何添加到Vue2.0直接使用

    Vue0.1的過濾代碼如何添加到Vue2.0直接使用

    Vue0.1的過濾代碼如何添加到Vue2.0直接使用,這篇文章主要介紹了過濾代碼添加到Vue2.0用的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 詳解vuex數(shù)據(jù)傳輸?shù)膬煞N方式及this.$store undefined的解決辦法

    詳解vuex數(shù)據(jù)傳輸?shù)膬煞N方式及this.$store undefined的解決辦法

    這篇文章主要介紹了vuex數(shù)據(jù)傳輸?shù)膬煞N方式 及 this.$store undefined的解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Vben Admin 多標(biāo)簽頁狀態(tài)管理源碼學(xué)習(xí)

    Vben Admin 多標(biāo)簽頁狀態(tài)管理源碼學(xué)習(xí)

    這篇文章主要為大家介紹了Vben Admin 多標(biāo)簽頁狀態(tài)管理源碼學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Element Alert警告的具體使用方法

    Element Alert警告的具體使用方法

    這篇文章主要介紹了Element Alert警告的具體使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

靖西县| 广州市| 琼海市| 武夷山市| 合水县| 阳泉市| 成都市| 修水县| 玉溪市| 自贡市| 富蕴县| 上饶市| 慈利县| 新河县| 清远市| 布尔津县| 九龙县| 佳木斯市| 湛江市| 安多县| 吕梁市| 文山县| 高阳县| 古蔺县| 洛阳市| 韶山市| 镇平县| 夏津县| 塔河县| 洛扎县| 上高县| 德钦县| 休宁县| 吉隆县| 松滋市| 昌平区| 龙里县| 确山县| 华亭县| 什邡市| 潞西市|