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