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