我这个el-input可以自定义增添,外层用v-for控制的。我想让el-form的rule来校验每一个el-input。怎么写啊,
循环校验el-form表单项
我这个el-input可以自定义增添,外层用v-for控制的。我想让el-form的rule来校验每一个el-input。怎么写啊,
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 参照这个模式进行循环校验el-form表单项
<el-form label-position="right" :model="loginInfo" :inline="true" label-width="55px" :rules="rules"> <div v-for="(item,index) in loginInfo.dataList" :key="index"> <el-form-item label="用户名" :rules="rules.username" :prop="`dataList.${index}.username`"> <el-input v-model="loginInfo.username"></el-input> </el-form-item> <el-form-item label="密码" :rules="rules.password" :prop="`dataList.${index}.password`"> <el-input v-model="loginInfo.password"></el-input> </el-form-item> <el-form-item> <el-button type="primary" >取消</el-button> <el-button type="primary" @click="doLogin">登录</el-button> </el-form-item> </div> </el-form>
data(){ return{ loginInfo: { dataList: [{username:'', password:''}] }, rules:{ username:[{required: true, message: '请输入用户名', trigger: 'blur' }], password:[{required: true, message: '请输入用户名', trigger: 'blur' }], }, } }
this.$refs.loginInfo[index].validate((valid)=>{ if(valid){ alert('提交成功') } })
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 mysql架构,按照姓名分表
- ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
- ¥15 Macbookpro 连接热点正常上网,连接不了Wi-Fi。
- ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
- ¥15 linux驱动,linux应用,多线程
- ¥20 我要一个分身加定位两个功能的安卓app
- ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
- ¥15 IAR程序莫名变量多重定义
- ¥15 (标签-UDP|关键词-client)
- ¥15 关于库卡officelite无法与虚拟机通讯的问题