国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Element 多個Form表單 同時驗證

這篇具有很好參考價值的文章主要介紹了Element 多個Form表單 同時驗證。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、背景

在一個頁面中需要實現(xiàn)兩個Form表單,并在頁面提交時需要對兩個Form表單進(jìn)行校驗,兩個表單都校驗成功時才能提交

所用技術(shù)棧:Vue2+Element UI

二、實現(xiàn)效果

Element 多個Form表單 同時驗證,vue.js,elementui,javascript

三、多個表單驗證

注意項:

兩個form表單,每個表單上都設(shè)置單獨的model和ref,不能同時使用,否則每個表單上的校驗提示會失效

<template>
  <div>
    <!-- 表單一區(qū)域 -->
    <el-form :inline="true" :model="form1Mode" class="demo-form-inline" ref="form1Ref" :rules="form1Rules">
      <el-form-item label="表單一" prop="user">
        <el-input v-model="form1Mode.user" placeholder="form1"></el-input>
      </el-form-item>
    </el-form>
    <!-- 表單二區(qū)域 -->
    <el-form :inline="true" :model="form2Mode" class="demo-form-inline" ref="form2Ref" :rules="form2Rules">
      <el-form-item label="表單二" prop="user">
        <el-input v-model="form2Mode.user" placeholder="form2"></el-input>
      </el-form-item>
    </el-form>
    <!-- 按鈕提交區(qū)域 -->
    <div>
      <el-button type="primary" @click="onSubmit">確定</el-button>
      <el-button>取消</el-button>
    </div>
  </div>
</template>

3.1、方式一:依次對兩個表單進(jìn)行校驗

<script>
export default {
  data() {
    return {
      form1Mode: {
        user: ''
      },
      form2Mode: {
        user: ''
      },
      form1Rules: {
        user: [{ required: true, message: '請輸入form1', trigger: 'blur' }]
      },
      form2Rules: {
        user: [{ required: true, message: '請輸入form2', trigger: 'blur' }]
      }
    }
  },
  methods: {
    //確定按鈕
    async onSubmit() {
      try {
        await this.$refs.form1Ref.validate()
        console.log('表單1校驗通過')
        await this.$refs.form2Ref.validate()
        console.log('表單2校驗通過')
        //都校驗成功之后,這里可以發(fā)請求
        this.$message.success('表單校驗成功')
      } catch (error) {
        console.error('表單校驗失敗', error)
      }
    }
  }
}
</script>

3.2、方式二:兩個表單同時校驗------使用Promise.all

<script>
export default {
  data() {
    return {
      form1Mode: {
        user: ''
      },
      form2Mode: {
        user: ''
      },
      form1Rules: {
        user: [{ required: true, message: '請輸入form1', trigger: 'blur' }]
      },
      form2Rules: {
        user: [{ required: true, message: '請輸入form2', trigger: 'blur' }]
      }
    }
  },
  methods: {
    //封裝驗證函數(shù)
    submitForm(formUser) {
      return new Promise((resolve, reject) => {
        this.$refs[formUser].validate((valid) => {
          if (valid) {
            resolve()
          } else {
            reject(new Error('錯誤'))
          }
        })
      })
    },
    //確定按鈕
    onSubmit() {
      Promise.all([this.submitForm('form1Ref'), this.submitForm('form2Ref')])
        .then(() => {
          //驗證成功后在此處發(fā)請求
          this.$message.success('驗證通過')
        })
        .catch(() => {
          this.$message.error('驗證失敗')
        })
    }
  }
}
</script>

最后,???? ?????? ?????文章來源地址http://www.zghlxwxcb.cn/news/detail-733757.html

到了這里,關(guān)于Element 多個Form表單 同時驗證的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue element form rules表單規(guī)則驗證,輸入框有值,但驗證始終不消失問題的個人解決辦法

    vue element form rules表單規(guī)則驗證,輸入框有值,但驗證始終不消失問題的個人解決辦法

    ? ? ? ? ?做項目時在el-form中遇到了設(shè)定了表單驗證規(guī)則,但只要輸入值就顯示未輸入的情況: ????????根據(jù)網(wǎng)上查找的結(jié)果,rules中的名稱要與from-item中的prop別名相同,看了一下沒問題 ? ?后來在網(wǎng)上看到這篇文章:vue element form表單規(guī)則驗證,有值,但驗證始終不消失

    2024年02月12日
    瀏覽(30)
  • vue3使用el-form實現(xiàn)登錄、注冊功能,且進(jìn)行表單驗證(Element Plus中的el-form)

    vue3使用el-form實現(xiàn)登錄、注冊功能,且進(jìn)行表單驗證(Element Plus中的el-form)

    簡介:Element Plus 中的 el-form 是一個表單組件,用于快速構(gòu)建表單并進(jìn)行數(shù)據(jù)校驗。它提供了豐富的表單元素和驗證規(guī)則,使表單開發(fā)變得更加簡單和高效。可以搭配el-dialog實現(xiàn)當(dāng)前頁面的登錄、注冊頁 ,這兩天在vue3中用到了表單登錄,特意記錄一下,這里沒有封裝,直接使

    2024年02月07日
    瀏覽(130)
  • Element-ui 多表單同時驗證

    Element-ui 多表單同時驗證

    ?如上圖表單? [列二 列三 ]? 由列一循環(huán)出來的數(shù)據(jù)? 所用的校驗規(guī)則相同?? 方法一: ? ? ? ? 拿到表單list數(shù)據(jù)循環(huán)遍歷(通過正則/其他)進(jìn)行校驗? ?上圖校驗按實際需求只要不為空即可 方法二: ? ? ? ? 通過element表單的rules屬性進(jìn)行校驗? ?定義好rules校驗規(guī)則配合方法v

    2024年02月16日
    瀏覽(27)
  • element-plus el-form 表單、表單驗證 使用方法、注意事項

    element-plus@2.0.6 及之后的版本,表單驗證不再是同步執(zhí)行的了 另外, element-plus@2.1.4 及之后的版本,才可按照官方文檔示例正常使用(使用的是兩者的中間版本的話,最好先自行確認(rèn)下正確的 上例中: 如果在“ 位置1 ”執(zhí)行表單驗證通過后的業(yè)務(wù)代碼,可以去掉 async...await 如

    2024年02月05日
    瀏覽(32)
  • element-plus的form表單驗證Prop和Rules設(shè)置約定

    在使用表單驗證過程中遇到深層對象(即嵌套對象)和數(shù)組或動態(tài)創(chuàng)建數(shù)組對象時驗證不再起作用或者出現(xiàn)錯誤。 官網(wǎng)的說明“ Form ?組件提供了表單驗證的功能,只需為? rules ?屬性傳入約定的驗證規(guī)則,并將? form-Item ?的? prop ?屬性設(shè)置為需要驗證的特殊鍵值即可。 更多高

    2024年02月16日
    瀏覽(27)
  • element UI —— form表單中Radio單選框進(jìn)行切換 & 表單驗證rule動態(tài)校驗-validator & 保存前進(jìn)行form表單校驗后才能上傳-validate

    element UI —— form表單中Radio單選框進(jìn)行切換 & 表單驗證rule動態(tài)校驗-validator & 保存前進(jìn)行form表單校驗后才能上傳-validate

    element UI —— form表單中Radio單選框進(jìn)行切換 表單驗證rule動態(tài)校驗-validator 保存前進(jìn)行form表單校驗后才能上傳-validate 1、效果圖 2、代碼 結(jié)構(gòu) 數(shù)據(jù)

    2024年02月07日
    瀏覽(34)
  • 表單驗證 ---- 在Vue2中使用ElementUI進(jìn)行表單驗證

    表單驗證 ---- 在Vue2中使用ElementUI進(jìn)行表單驗證

    目錄 前言 給表單綁定對應(yīng)屬性 在data中定義數(shù)據(jù)對象和表單的定義規(guī)則 與數(shù)據(jù)對象雙向綁定 對整個表單進(jìn)行驗證 在做項目時,對于表單進(jìn)行驗證是我們必不可少的 例如 搭建一個基本的登錄界面 表單嵌套一般都是 ??el-form el-form-item el-input? 進(jìn)行驗證前,我們需要先 對el-

    2024年01月20日
    瀏覽(30)
  • vue中elementUI表單循環(huán)驗證

    vue中elementUI表單循環(huán)驗證

    進(jìn)行驗證的步驟

    2024年02月15日
    瀏覽(23)
  • Element ui plus Form 表單驗證失敗后,自動滾動到失敗的位置(validate)(scrollToField)

    Element ui plus Form 表單驗證失敗后,自動滾動到失敗的位置(validate)(scrollToField)

    對于表單驗證失敗后,想自動定位到失敗的位置 ?1.首先發(fā)起表單驗證,失敗后拿到組件失敗的回調(diào)參數(shù) valid:返回一個boolean類型 ValidateFieldsError:返回失敗的組件信息,如下 ?當(dāng)valid為false時,利用scrollToField() 滾動到相應(yīng)的錯誤位置處 代碼如下:

    2024年02月11日
    瀏覽(60)
  • vue實現(xiàn)多個el-form表單提交統(tǒng)一校驗

    通過以下兩種方法實現(xiàn)多個表單的統(tǒng)一校驗: 1. 定義模板內(nèi)容 在 el-form 表單中添加 ref 屬性來獲取表單組件對象 2. 方法一 在上述代碼中,我們給每個 el-form 表單添加了 ref 屬性,分別為 form1 和 form2,在 submit 方法中,分別對兩個表單使用 validate 方法進(jìn)行表單校驗 3. 方法二

    2024年02月13日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包