|
@@ -32,6 +32,7 @@
|
|
<script>
|
|
<script>
|
|
import AsyncValidator from 'async-validator';
|
|
import AsyncValidator from 'async-validator';
|
|
import emitter from 'element-ui/src/mixins/emitter';
|
|
import emitter from 'element-ui/src/mixins/emitter';
|
|
|
|
+ import objectAssign from 'element-ui/src/utils/merge';
|
|
import { noop, getPropByPath } from 'element-ui/src/utils/util';
|
|
import { noop, getPropByPath } from 'element-ui/src/utils/util';
|
|
|
|
|
|
export default {
|
|
export default {
|
|
@@ -235,7 +236,7 @@
|
|
|
|
|
|
return rules.filter(rule => {
|
|
return rules.filter(rule => {
|
|
return !rule.trigger || rule.trigger.indexOf(trigger) !== -1;
|
|
return !rule.trigger || rule.trigger.indexOf(trigger) !== -1;
|
|
- });
|
|
|
|
|
|
+ }).map(rule => objectAssign({}, rule));
|
|
},
|
|
},
|
|
onFieldBlur() {
|
|
onFieldBlur() {
|
|
this.validate('blur');
|
|
this.validate('blur');
|