mirror of https://github.com/ElemeFE/element
fix form async validate bug (#1936)
parent
12e4b02e31
commit
f414049311
|
@ -54,12 +54,13 @@
|
||||||
},
|
},
|
||||||
validate(callback) {
|
validate(callback) {
|
||||||
let valid = true;
|
let valid = true;
|
||||||
|
let count = 0;
|
||||||
this.fields.forEach((field, index) => {
|
this.fields.forEach((field, index) => {
|
||||||
field.validate('', errors => {
|
field.validate('', errors => {
|
||||||
if (errors) {
|
if (errors) {
|
||||||
valid = false;
|
valid = false;
|
||||||
}
|
}
|
||||||
if (typeof callback === 'function' && index === this.fields.length - 1) {
|
if (typeof callback === 'function' && ++count === this.fields.length) {
|
||||||
callback(valid);
|
callback(valid);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue