国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue2.0 + ele的循環表單及驗證字段方法

2024-05-06 15:29:48
字體:
來源:轉載
供稿:網友

關于vue2.0 + ele的表單循環以及對應字段的驗證!!!!!

html代碼

<el-form ref="ruleForm" :inline="true" :model="form" label-width="140px" :rules="rules"  v-loading.fullscreen.lock="fullScreenLoading" element-loading-text="拼命加載中...">  <div v-for="(item, index) in form.xh" @click="handleindex(index)">   <el-form-item label="賬號" prop="tel">   <el-input v-model="item.tel" ></el-input>   </el-form-item>   <el-form-item label="姓名" prop="nickname" v-show="item.isnickname">   <el-input v-model="item.nickname"></el-input>   </el-form-item>  </div>  <el-form-item label="年齡" prop="age">   <el-input v-model="form.age"></el-input>  </el-form-item>  <el-form-item>   <el-button type="primary" @click="submitForm('ruleForm')">提交</el-button>   <el-button @click="onCancel">取消</el-button>  </el-form-item> </el-form>   

script代碼

//引入接口import {  fetchdata, } from 'src/api/login'export default { var checkTel = (rule, value, callback) => {   //循環判斷這里是關鍵,這樣做才可以對循環里每一條做判斷    for (let i = 0; i < this.form.xh.length; i++) {      value = this.form.xh[i].tel;      var vdt = this.VDT.vdata(value, { //這里需要你自己去在另一個文件里配上       'required': {msg: '請填寫賬號'}      });      if (!vdt.result) {       callback(new Error(vdt.msg));      } else {       callback();      }    }   }; var checkNickname = (rule, value, callback) => {  for (let i = 0; i < this.form.xh.length; i++) {  //先判斷有沒有姓名,假使nickname為false那就不要驗證   if (this.form.xh[i].isNickname) {    value = this.form.xh[i].nickname;    var vdt = this.VDT.vdata(value, { //這里需要你自己去在另一個文件里配上     'required': {msg: '請填寫姓名'}    });    if (!vdt.result) {     callback(new Error(vdt.msg));    } else {     callback();    }   }   else {    callback();   }  } }; //因為這里不是循環里面的,所以value對應的值就一個故可直接使用  var checkAge = (rule, value, callback) => {    var vdt = this.VDT.vdata(value, {'required': {msg: '請填寫年齡'}});    if (!vdt.result) {     callback(new Error(vdt.msg));    } else {     callback();    }   };  return {   form: {     xh:[{      tel,      nickname,      isnickname:false, //附一個初始值,默認不顯示。     }],     age:'',     id:'1',   },   rules: {    tel: [{required: true, validator:checkTel,trigger: 'blur',}],     nickname: [{required: true, validator:checkNickname,trigger: 'blur',}],     age: [{required: true, validator:checkAge,trigger: 'blur',}],    },  },  }, created() {  this.getData(); }, methods: {  getData() {    this.fullScreenLoading = true;    fetchdata(this.id).then(response => { //這里請求對應的接口    if(response.data.success == true) {      this.fullScreenLoading = false;      this.form = response.data.data; //返回數據賦給表單    }else{      this.fullScreenLoading = false;      return false;    }  } }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 新绛县| 社旗县| 札达县| 吴江市| 郁南县| 海原县| 大英县| 衡南县| 嵩明县| 大城县| 竹北市| 东光县| 台北市| 横峰县| 常德市| 大宁县| 柘荣县| 石楼县| 广州市| 昌平区| 沁水县| 宁化县| 称多县| 潞西市| 搜索| 兖州市| 习水县| 广平县| 横山县| 定西市| 双流县| 宿迁市| 镇原县| 榆社县| 宜黄县| 宁津县| 小金县| 白水县| 西昌市| 济宁市| 阿拉善右旗|