Skip to content

Commit 56653d7

Browse files
committed
修复表单只有一个input时按回车自动提交的问题,修复级联类型判断错误的问题
1 parent 7357eda commit 56653d7

File tree

4 files changed

+24
-18
lines changed

4 files changed

+24
-18
lines changed

Vol.Vue/src/components/basic/ViewGridConfig/methods.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -468,14 +468,16 @@ let methods = {
468468
form[key].splice(0)
469469
// this.$set(form, key, newVal);
470470
form[key].push(...newVal);
471-
this.$nextTick(() => {
472-
//封装后iview原生监听不到model变化,后面再调试看看2020.11.01
473-
_cascaderParentTree = _cascaderParentTree || [];
474-
_cascaderParentTree.forEach(c => {
475-
c.label = c.value;
476-
})
477-
this.$refs.form.$refs[key][0].selected = _cascaderParentTree;
478-
});
471+
if (kv_type == "cascader") {
472+
this.$nextTick(() => {
473+
//封装后iview原生监听不到model变化,后面再调试看看2020.11.01
474+
_cascaderParentTree = _cascaderParentTree || [];
475+
_cascaderParentTree.forEach(c => {
476+
c.label = c.value;
477+
})
478+
this.$refs.form.$refs[key][0].selected = _cascaderParentTree;
479+
});
480+
}
479481
} else {
480482
form[key] = newVal;
481483
}

Vol.Vue/src/components/basic/VolForm.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
<Form ref="formValidate"
33
:style="{ width: width > 0 ? width + 'px' : '100%' }"
44
:model="_formFields"
5-
:label-width="labelWidth">
5+
:label-width="labelWidth"
6+
@submit.native.prevent>
67
<!-- :rules="ruleValidate" -->
78
<slot name="header"></slot>
89
<Row class="line-row"

开发版dev/Vue.NetCore/Vol.Vue/src/components/basic/ViewGridConfig/methods.js

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -468,14 +468,16 @@ let methods = {
468468
form[key].splice(0)
469469
// this.$set(form, key, newVal);
470470
form[key].push(...newVal);
471-
this.$nextTick(() => {
472-
//封装后iview原生监听不到model变化,后面再调试看看2020.11.01
473-
_cascaderParentTree = _cascaderParentTree || [];
474-
_cascaderParentTree.forEach(c => {
475-
c.label = c.value;
476-
})
477-
this.$refs.form.$refs[key][0].selected = _cascaderParentTree;
478-
});
471+
if (kv_type == "cascader") {
472+
this.$nextTick(() => {
473+
//封装后iview原生监听不到model变化,后面再调试看看2020.11.01
474+
_cascaderParentTree = _cascaderParentTree || [];
475+
_cascaderParentTree.forEach(c => {
476+
c.label = c.value;
477+
})
478+
this.$refs.form.$refs[key][0].selected = _cascaderParentTree;
479+
});
480+
}
479481
} else {
480482
form[key] = newVal;
481483
}

开发版dev/Vue.NetCore/Vol.Vue/src/components/basic/VolForm.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
<Form ref="formValidate"
33
:style="{ width: width > 0 ? width + 'px' : '100%' }"
44
:model="_formFields"
5-
:label-width="labelWidth">
5+
:label-width="labelWidth"
6+
@submit.native.prevent>
67
<!-- :rules="ruleValidate" -->
78
<slot name="header"></slot>
89
<Row class="line-row"

0 commit comments

Comments
 (0)