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

element?ui?From表單校驗不生效問題解決

 更新時間:2024年01月02日 08:49:50   作者:奔跑的代碼!  
表單校驗是注冊環(huán)節(jié)中必不可少的操作,表單校驗可以提醒用戶填寫數(shù)據(jù)規(guī)則以確保用戶提交數(shù)據(jù)的有效性,本文主要介紹了element?ui?From表單校驗不生效問題解決,具有一定的參考價值,感興趣的可以了解一下

解決方案① el-from上要使用:model不要使用v-model

 <el-form ref="ruleForm" :model="testForm" label-width="100px" :rules="rules">

解決方案② el-from-item上是否有加prop,并確定prop是不是和編寫的規(guī)則相同

  <el-form-item label="活動名稱" prop="name">
    <el-input v-model="testForm.name"></el-input>
  </el-form-item>
  // 校驗規(guī)則 prop name相同
   rules: {
    	name: [
            { required: true, message: '請輸入活動名稱', trigger: 'blur' },
            { min: 3, max: 5, message: '長度在 3 到 5 個字符', trigger: 'blur' }
          ]
       }

解決方案③$refs[formName]$refs.formName注意事項 前者提交的時候要傳參@click="submitForm('ruleForm')" 不然不生效

//官方的寫法是$refs[formName]  
 <el-form ref="ruleForm" :model="testForm" label-width="100px" :rules="rules">
  <el-form-item label="活動名稱" prop="name">
    <el-input v-model="testForm.name"></el-input>
  </el-form-item>
  <el-form-item>
    <el-button type="primary" @click="submitForm('ruleForm')">提交</el-button>
  </el-form-item>
 <el-form>
 data() {
    return {
    testForm:{
        name:'',
      },
   rules: {
    	name: [
            { required: true, message: '請輸入活動名稱', trigger: 'blur' },
            { min: 3, max: 5, message: '長度在 3 到 5 個字符', trigger: 'blur' }
          ]
       }
    }
  },
 methods: {
    // 第一種方法要接收參數(shù) 并且$refs[formName]
      submitForm(formName) {
        this.$refs[formName].validate((valid) => {
          if (valid) {
            alert('submit!');
          } else {
            console.log('error submit!!');
            return false;
          }
        });
      },
//網(wǎng)上也有用 $refs.formName 第二種寫法的 
 <el-form ref="ruleForm" :model="testForm" label-width="100px" :rules="rules">
  <el-form-item label="活動名稱" prop="name">
    <el-input v-model="testForm.name"></el-input>
  </el-form-item>
  <el-form-item>
  // 不需要傳參 第二種方式
    <el-button type="primary" @click="submitForm()">提交</el-button>
  </el-form-item>
 <el-form>
 data() {
    return {
    testForm:{
        name:'',
      },
   rules: {
    	name: [
            { required: true, message: '請輸入活動名稱', trigger: 'blur' },
            { min: 3, max: 5, message: '長度在 3 到 5 個字符', trigger: 'blur' }
          ]
       }
    }
  },
 methods: {
    // 第二種方法不需要接收參數(shù) 并且$refs.formName
      submitForm() {
        this.$refs.formName.validate((valid) => {
          if (valid) {
            alert('submit!');
          } else {
            console.log('error submit!!');
            return false;
          }
        });
      },

解決方案④網(wǎng)上有人說 未在data里面聲明初始數(shù)據(jù)也會報錯(未復(fù)現(xiàn).解決方案僅供參考)

  <el-form-item label="活動名稱" prop="name">
    <el-input v-model="testForm.name"></el-input>
  </el-form-item>
 data() {
    return {
  // 校驗規(guī)則 prop name相同
    testForm:{
        name:'',//意思是這個位置沒有聲明 name 也會不生效 我測試了一下不聲明也生效 僅供參考
      },
   rules: {
    	name: [
            { required: true, message: '請輸入活動名稱', trigger: 'blur' },
            { min: 3, max: 5, message: '長度在 3 到 5 個字符', trigger: 'blur' }
          ]
       }
    }
  }

平時遇到的一些小問題 自我記錄 有補(bǔ)充的地方希望大家多多提出意見 共同學(xué)習(xí)!

到此這篇關(guān)于element ui From表單校驗不生效問題解決的文章就介紹到這了,更多相關(guān)element From表單校驗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue項目keepAlive配合vuex動態(tài)設(shè)置路由緩存方式

    vue項目keepAlive配合vuex動態(tài)設(shè)置路由緩存方式

    vue項目keepAlive配合vuex動態(tài)設(shè)置路由緩存方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vuex數(shù)據(jù)狀態(tài)持久化問題

    vuex數(shù)據(jù)狀態(tài)持久化問題

    這篇文章主要介紹了vuex數(shù)據(jù)狀態(tài)持久化問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 詳解vue組件中使用路由方法

    詳解vue組件中使用路由方法

    在本篇文章里小編給大家分享了關(guān)于vue組件中使用路由的詳細(xì)步驟內(nèi)容,有需要的朋友們跟著學(xué)習(xí)下。
    2019-02-02
  • Vue編程三部曲之將template編譯成AST示例詳解

    Vue編程三部曲之將template編譯成AST示例詳解

    這篇文章主要為大家介紹了Vue編程三部曲之將template編譯成AST示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • vue.js 實現(xiàn)輸入框動態(tài)添加功能

    vue.js 實現(xiàn)輸入框動態(tài)添加功能

    這篇文章主要介紹了vue.js 實現(xiàn)輸入框動態(tài)添加功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • 實現(xiàn)一個Vue自定義指令懶加載的方法示例

    實現(xiàn)一個Vue自定義指令懶加載的方法示例

    這篇文章主要介紹了實現(xiàn)一個Vue自定義指令懶加載的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • vue與react詳細(xì)

    vue與react詳細(xì)

    react在中后臺項目中由于在處理復(fù)雜的業(yè)務(wù)邏輯或組件的復(fù)用問題比vue優(yōu)雅而被人認(rèn)可,但也更需要團(tuán)隊技術(shù)整體比較給力,領(lǐng)頭大佬的設(shè)計與把關(guān)能力要更優(yōu)秀,因此開發(fā)成本更大,下面文章就來詳細(xì)介紹,需要的朋友可以參考下
    2021-09-09
  • vue3中使用router路由實現(xiàn)跳轉(zhuǎn)傳參的方法

    vue3中使用router路由實現(xiàn)跳轉(zhuǎn)傳參的方法

    這篇文章主要介紹了vue3中使用router路由實現(xiàn)跳轉(zhuǎn)傳參的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • vue中el-table前端如何導(dǎo)出excel數(shù)據(jù)表格

    vue中el-table前端如何導(dǎo)出excel數(shù)據(jù)表格

    這篇文章主要介紹了vue中el-table前端如何導(dǎo)出excel數(shù)據(jù)表格,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • vue實現(xiàn)路由懶加載及組件懶加載的方式

    vue實現(xiàn)路由懶加載及組件懶加載的方式

    懶加載簡單來說就是延遲加載或按需加載,即在需要的時候的時候進(jìn)行加載。這篇文章主要介紹了vue路由懶加載及組件懶加載 ,需要的朋友可以參考下
    2019-06-06

最新評論

正宁县| 张家界市| 桑日县| 宁都县| 陇西县| 永年县| 闵行区| 凤阳县| 山东省| 洛南县| 蓬安县| 沂水县| 湘潭县| 仙居县| 巴彦淖尔市| 石棉县| 克山县| 琼结县| 扶余县| 德钦县| 松滋市| 绥德县| 宁陵县| 玛曲县| 灌南县| 淳化县| 屏南县| 保山市| 蒙城县| 西峡县| 绵阳市| 荃湾区| 达拉特旗| 云浮市| 洛南县| 左权县| 英德市| 乐业县| 衡南县| 遂平县| 汉川市|