element ui表单必填_element ui判断是否必填添加校验

v-for="item in appForm.findListData"

:key="item.dictKey"

:label="item.dictValue"

:value="item.dictKey">

import { Loading } from 'element-ui'; //引用loading数据

export default {

created () {

},

mounted () {

},

components: {

},

data () {

let personnelCategoryReg = (rule, value, callback) => {

if (value.length == 0 && this.isHaveNo) {

callback(new Error('请选择可见人员类别'))

}else {

callback()

}

}

return {

isHaveTo:false, //判断是否必填

appForm: {

nonediting:'1', //是否非在编

personnelCategory:[], //人员类别

},

appFormRules: { // 添加应用规则

personnelCategory: [

{ validator: personnelCategoryReg }

],

}

}

},

methods: {

isShowInfo () { //点击是否非在编

if(this.appForm.nonediting == 2) { //否

this.ChoiceE = true //是否非在编选择是,人员类别不可选择

this.isHaveNo = false //是不必填的

this.appForm.personnelCategory = []

}else { //是 人员类别默认全选

this.ChoiceE = false //可选

this.isHaveNo = true //必填

this.appForm.personnelCategory = this.categoryArr

}

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>