File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed
vue2/vue2-core/src/fields/combiningSchemas/SelectLinkageField
vue3/vue3-core/src/fields/combiningSchemas/SelectLinkageField Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -143,7 +143,14 @@ export default {
143143 // 设置新值
144144 if ( isObject ( newOptionData ) ) {
145145 Object . entries ( newOptionData ) . forEach ( ( [ key , value ] ) => {
146- if ( value !== undefined && ( curFormData [ key ] === undefined || this . selectList [ newVal ] . properties [ key ] . const !== undefined ) ) {
146+ if (
147+ value !== undefined
148+ && (
149+ curFormData [ key ] === undefined
150+ || this . selectList [ newVal ] . properties [ key ] . const !== undefined
151+ || isObject ( value )
152+ )
153+ ) {
147154 // 这里没找到一个比较合理的新旧值合并方式
148155 //
149156 // 1. 如果anyOf里面同名属性中的schema包含了 const 配置,产生了新的值这里做覆盖处理
Original file line number Diff line number Diff line change @@ -135,7 +135,14 @@ export default {
135135 // 设置新值
136136 if ( isObject ( newOptionData ) ) {
137137 Object . entries ( newOptionData ) . forEach ( ( [ key , value ] ) => {
138- if ( value !== undefined && ( curFormData [ key ] === undefined || props . selectList [ newVal ] . properties [ key ] . const !== undefined ) ) {
138+ if (
139+ value !== undefined
140+ && (
141+ curFormData [ key ] === undefined
142+ || props . selectList [ newVal ] . properties [ key ] . const !== undefined
143+ || isObject ( value )
144+ )
145+ ) {
139146 // 这里没找到一个比较合理的新旧值合并方式
140147 //
141148 // 1. 如果anyOf里面同名属性中的schema包含了 const 配置,产生了新的值这里做覆盖处理
You can’t perform that action at this time.
0 commit comments