fix(Form): incorrect validation order when add field dynamically
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { createNamespace } from '../utils';
|
||||
import { sortChildren } from '../utils/vnodes';
|
||||
|
||||
const [createComponent, bem] = createNamespace('form');
|
||||
|
||||
@@ -124,6 +125,15 @@ export default createComponent({
|
||||
});
|
||||
},
|
||||
|
||||
addField(field) {
|
||||
this.fields.push(field);
|
||||
sortChildren(this.fields, this);
|
||||
},
|
||||
|
||||
removeField(field) {
|
||||
this.fields = this.fields.filter(item => item !== field);
|
||||
},
|
||||
|
||||
getValues() {
|
||||
return this.fields.reduce((form, field) => {
|
||||
form[field.name] = field.formValue;
|
||||
|
||||
Reference in New Issue
Block a user