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

首頁(yè) > 編程 > JavaScript > 正文

vue2.0 + ele的循環(huán)表單及驗(yàn)證字段方法

2019-11-19 12:55:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

關(guān)于vue2.0 + ele的表單循環(huán)以及對(duì)應(yīng)字段的驗(yàn)證!!!!!

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="賬號(hào)" 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) => {   //循環(huán)判斷這里是關(guān)鍵,這樣做才可以對(duì)循環(huán)里每一條做判斷    for (let i = 0; i < this.form.xh.length; i++) {      value = this.form.xh[i].tel;      var vdt = this.VDT.vdata(value, { //這里需要你自己去在另一個(gè)文件里配上       'required': {msg: '請(qǐng)?zhí)顚?xiě)賬號(hào)'}      });      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++) {  //先判斷有沒(méi)有姓名,假使nickname為false那就不要驗(yàn)證   if (this.form.xh[i].isNickname) {    value = this.form.xh[i].nickname;    var vdt = this.VDT.vdata(value, { //這里需要你自己去在另一個(gè)文件里配上     'required': {msg: '請(qǐng)?zhí)顚?xiě)姓名'}    });    if (!vdt.result) {     callback(new Error(vdt.msg));    } else {     callback();    }   }   else {    callback();   }  } }; //因?yàn)檫@里不是循環(huán)里面的,所以value對(duì)應(yīng)的值就一個(gè)故可直接使用  var checkAge = (rule, value, callback) => {    var vdt = this.VDT.vdata(value, {'required': {msg: '請(qǐng)?zhí)顚?xiě)年齡'}});    if (!vdt.result) {     callback(new Error(vdt.msg));    } else {     callback();    }   };  return {   form: {     xh:[{      tel,      nickname,      isnickname:false, //附一個(gè)初始值,默認(rèn)不顯示。     }],     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 => { //這里請(qǐng)求對(duì)應(yīng)的接口    if(response.data.success == true) {      this.fullScreenLoading = false;      this.form = response.data.data; //返回?cái)?shù)據(jù)賦給表單    }else{      this.fullScreenLoading = false;      return false;    }  } }}

本文只是作者在開(kāi)發(fā)時(shí)總結(jié)出來(lái)的經(jīng)驗(yàn),希望可以有所幫助。

以上這篇vue2.0 + ele的循環(huán)表單及驗(yàn)證字段方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 翁牛特旗| 永修县| 通化市| 林口县| 麦盖提县| 清涧县| 吕梁市| 芦溪县| 吕梁市| 灵台县| 武冈市| 淮安市| 西安市| 鄢陵县| 枝江市| 井陉县| 班戈县| 无为县| 赫章县| 定南县| 逊克县| 襄城县| 东阿县| 黄冈市| 盈江县| 余庆县| 岚皋县| 百色市| 大方县| 宜黄县| 藁城市| 玉屏| 竹山县| 洞头县| 天峻县| 饶河县| 镇平县| 冕宁县| 博兴县| 睢宁县| 朝阳市|