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

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

 更新時間:2024年01月02日 08:49:50   作者:奔跑的代碼!  
表單校驗是注冊環(huán)節(jié)中必不可少的操作,表單校驗可以提醒用戶填寫數據規(guī)則以確保用戶提交數據的有效性,本文主要介紹了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: {
    // 第一種方法要接收參數 并且$refs[formName]
      submitForm(formName) {
        this.$refs[formName].validate((valid) => {
          if (valid) {
            alert('submit!');
          } else {
            console.log('error submit!!');
            return false;
          }
        });
      },
//網上也有用 $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: {
    // 第二種方法不需要接收參數 并且$refs.formName
      submitForm() {
        this.$refs.formName.validate((valid) => {
          if (valid) {
            alert('submit!');
          } else {
            console.log('error submit!!');
            return false;
          }
        });
      },

解決方案④網上有人說 未在data里面聲明初始數據也會報錯(未復現.解決方案僅供參考)

  <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' }
          ]
       }
    }
  }

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

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

相關文章

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

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

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

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

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

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

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

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

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

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

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

    實現一個Vue自定義指令懶加載的方法示例

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

    vue與react詳細

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

    vue3中使用router路由實現跳轉傳參的方法

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

    vue中el-table前端如何導出excel數據表格

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

    vue實現路由懶加載及組件懶加載的方式

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

最新評論

凌海市| 西畴县| 德庆县| 扎囊县| 灵寿县| 浦江县| 孙吴县| 潞城市| 大港区| 兴海县| 德阳市| 绥化市| 司法| 宁夏| 洪泽县| 凉城县| 重庆市| 武胜县| 龙岩市| 苗栗市| 南木林县| 聂拉木县| 烟台市| 屏东县| 肥城市| 同心县| 汨罗市| 平谷区| 锦州市| 邹城市| 萨迦县| 手游| 石狮市| 广汉市| 东城区| 方城县| 铜梁县| 略阳县| 彩票| 成安县| 柏乡县|