table中加表单元素每行怎么验证_elementui表格动态新增行验证无效?

用elementui框架的table组件,动态新增行,行里面的列直接使用输入框,但是需要对输入框验证,按照官方的文章尝试了一下,怎么无法触发验证。

问题出在哪儿呢?

单独写了一个干净的页面,去掉了业务代码:

添加人员

:rules="rules"

ref="dataForm"

:model="temp"

label-position="right"

label-width="150px"

>

:key="'pers.' + scope.$index + '.name'"

:prop="'pers.' + scope.$index + '.name'"

:rules="{

required: true, message: '名称不能为空', trigger: 'blur'

}"

>

:rules="{ required: true, message: '年龄不能为空', trigger: 'blur' }"

>

确认

export default {

name: 'test',

data() {

return {

rules: {},

temp: {

pers: []

}

}

},

methods: {

handleAdd() {

this.temp.pers.push({

name: '',

age: 18

})

},

hadnleCreate() {

let self = this;

this.$refs['dataForm'].validate((valid) => {

debugger

//valid==true,怎么验证都是通过

})

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值