国产探花免费观看_亚洲丰满少妇自慰呻吟_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;    }  } }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 富阳市| 青浦区| 黔西| 南汇区| 白银市| 临沂市| 抚顺县| 克拉玛依市| 巴里| 瓦房店市| 龙山县| 邳州市| 濮阳县| 政和县| 阿克| 青河县| 常德市| 灯塔市| 平乡县| 景洪市| 法库县| 岳池县| 肃宁县| 邵阳市| 岑巩县| 疏勒县| 怀柔区| 岳普湖县| 历史| 赫章县| 荥经县| 临沂市| 高平市| 蒙自县| 中方县| 大竹县| 岑溪市| 广河县| 繁昌县| 怀化市| 凤山县|