File tree Expand file tree Collapse file tree 2 files changed +15
-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 +15
-2
lines changed Original file line number Diff line number Diff line change @@ -147,8 +147,14 @@ export default {
147
147
value !== undefined
148
148
&& (
149
149
curFormData [ key ] === undefined
150
- || this . selectList [ newVal ] . properties [ key ] . const !== undefined
151
150
|| isObject ( value )
151
+ || ( ( ( ) => {
152
+ const newSelectSchema = retrieveSchema (
153
+ this . selectList [ newVal ] ,
154
+ this . rootSchema
155
+ ) ;
156
+ return newSelectSchema . properties [ key ] ?. const !== undefined ;
157
+ } ) ( ) )
152
158
)
153
159
) {
154
160
// 这里没找到一个比较合理的新旧值合并方式
Original file line number Diff line number Diff line change @@ -141,8 +141,15 @@ export default {
141
141
value !== undefined
142
142
&& (
143
143
curFormData [ key ] === undefined
144
- || props . selectList [ newVal ] . properties [ key ] . const !== undefined
145
144
|| isObject ( value )
145
+ || ( ( ( ) => {
146
+ const newSelectSchema = retrieveSchema (
147
+ props . selectList [ newVal ] ,
148
+ props . rootSchema
149
+ ) ;
150
+
151
+ return newSelectSchema . properties [ key ] ?. const !== undefined ;
152
+ } ) ( ) )
146
153
)
147
154
) {
148
155
// 这里没找到一个比较合理的新旧值合并方式
You can’t perform that action at this time.
0 commit comments