Form: make filter conditions for getFilteredRule clearer (#10181)

pull/10187/head
杨奕 2018-03-15 12:28:15 +08:00 committed by GitHub
parent d73ec07d07
commit b60c2cac8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 1 deletions

View File

@ -243,7 +243,12 @@
const rules = this.getRules();
return rules.filter(rule => {
return !rule.trigger || rule.trigger.indexOf(trigger) !== -1 || (Array.isArray(rule.trigger) && trigger === '');
if (!rule.trigger || trigger === '') return true;
if (Array.isArray(rule.trigger)) {
return rule.trigger.indexOf(trigger) > -1;
} else {
return rule.trigger === trigger;
}
}).map(rule => objectAssign({}, rule));
},
onFieldBlur() {