element中async-validator異步請求驗證使用
異步請求驗證
Attention: asyncValidator 是1.11.0 才支持的,而我下文的結論源于我自己使用了1.8.0 的版本,故而失敗,請知悉!!
參考github 項目:async-validator
// PROMISE USAGE
validator.validate({
name: "muji",
asyncValidator: (rule, value) => axios.post('/nameValidator', { name: value }),
}, (errors, fields) => {
if(errors) {
// validation failed, errors is an array of all errors
// fields is an object keyed by field name with an array of
// errors per field
return handleErrors(errors, fields);
}
// validation passed
})
.then(() => {
// validation passed
})
.catch(({ errors, fields }) => {
return handleErrors(errors, fields);
})如上readme 中一直說使用asyncValidator, 所以一直以為接收asyncValidator作為關鍵字,結果試了很久就是不行。其實還是使用validator關鍵字就行。具體使用如下就行…
使用定義
validatorFieldRule: [
{ required:true, validator: checkEmpty, trigger: "change"} ]驗證規(guī)則定義
var checkEmpty= (rule, value, callback) => {
axios.get('/api/file').then( res => {
callback();
})
.catch( err => {
callback(err);
})
};到此這篇關于element中async-validator異步請求驗證使用的文章就介紹到這了,更多相關element async-validator異步請求驗證內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Vue 數(shù)組和對象更新,但是頁面沒有刷新的解決方式
今天小編就為大家分享一篇Vue 數(shù)組和對象更新,但是頁面沒有刷新的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
vue實現(xiàn)播放后端flask發(fā)送的mp3文件
這篇文章主要為大家詳細介紹了vue如何實現(xiàn)播放后端flask發(fā)送的mp3文件,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-01-01
VUE+elementui組件在table-cell單元格中繪制微型echarts圖
這篇文章主要介紹了VUE+elementui組件在table-cell單元格中繪制微型echarts圖,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04

