feat(Form): improve validate、validateField method

This commit is contained in:
陈嘉涵
2020-02-13 15:36:28 +08:00
parent b4d117f59d
commit 7b200d0053
3 changed files with 12 additions and 10 deletions
+8 -4
View File
@@ -63,11 +63,13 @@ export default createComponent({
},
// @exposed-api
validate() {
validate(name) {
if (name) {
return this.validateField(name);
}
return this.validateFirst ? this.validateSeq() : this.validateAll();
},
// @exposed-api
validateField(name) {
const matched = this.fields.filter(item => item.name === name);
@@ -87,9 +89,11 @@ export default createComponent({
},
// @exposed-api
resetValidation() {
resetValidation(name) {
this.fields.forEach(item => {
item.resetValidation();
if (!name || item.name === name) {
item.resetValidation();
}
});
},