Commit 88d4a390 authored by pengchongfu's avatar pengchongfu Committed by baiyaaaaa

Form: fix form-item resetFields (#3830) (#3840)

parent 262ac629
...@@ -161,10 +161,10 @@ ...@@ -161,10 +161,10 @@
let prop = getPropByPath(model, path); let prop = getPropByPath(model, path);
if (Array.isArray(value) && value.length > 0) { if (Array.isArray(value)) {
this.validateDisabled = true; this.validateDisabled = true;
prop.o[prop.k] = []; prop.o[prop.k] = [].concat(this.initialValue);
} else if (value !== '') { } else {
this.validateDisabled = true; this.validateDisabled = true;
prop.o[prop.k] = this.initialValue; prop.o[prop.k] = this.initialValue;
} }
...@@ -200,8 +200,12 @@ ...@@ -200,8 +200,12 @@
if (this.prop) { if (this.prop) {
this.dispatch('ElForm', 'el.form.addField', [this]); this.dispatch('ElForm', 'el.form.addField', [this]);
let initialValue = this.fieldValue;
if (Array.isArray(initialValue)) {
initialValue = [].concat(initialValue);
}
Object.defineProperty(this, 'initialValue', { Object.defineProperty(this, 'initialValue', {
value: this.fieldValue value: initialValue
}); });
let rules = this.getRules(); let rules = this.getRules();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment