現(xiàn)在有一個(gè)需求是根據(jù)用戶的不同選擇進(jìn)行判斷哪些是必填項(xiàng)。我的想法是全局給一個(gè) required: true,的變量,然后在watch里面監(jiān)聽用戶的選擇,動態(tài)的改變r(jià)equired的值,在表單驗(yàn)證的時(shí)候name: [ { required: this.required, message: '請輸入活動名稱', trigger: 'blur' },
], name2: [
{ required: true, message: '請輸入活動名稱', trigger: 'blur' },
],required根據(jù)this.required的值來判斷,但是這樣好像不起作用,然后,我改變驗(yàn)證思路name: [
{ required: true }, {
validator: (rule, value, callback) => { if (this.ruleForm.visitDateType == 1) {
}
}
}
]傳入一個(gè)函數(shù),傳入一個(gè)函數(shù)是可以動態(tài)的驗(yàn)證了,但是每個(gè)都要去寫函數(shù),代碼就會顯得特別多,所以想問問大家
請教一下element的表單驗(yàn)證問題
HUH函數(shù)
2019-02-19 16:29:48