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 {
147147 value !== undefined
148148 && (
149149 curFormData [ key ] === undefined
150- || this . selectList [ newVal ] . properties [ key ] . const !== undefined
151150 || isObject ( value )
151+ || ( ( ( ) => {
152+ const newSelectSchema = retrieveSchema (
153+ this . selectList [ newVal ] ,
154+ this . rootSchema
155+ ) ;
156+ return newSelectSchema . properties [ key ] ?. const !== undefined ;
157+ } ) ( ) )
152158 )
153159 ) {
154160 // 这里没找到一个比较合理的新旧值合并方式
Original file line number Diff line number Diff line change @@ -141,8 +141,15 @@ export default {
141141 value !== undefined
142142 && (
143143 curFormData [ key ] === undefined
144- || props . selectList [ newVal ] . properties [ key ] . const !== undefined
145144 || isObject ( value )
145+ || ( ( ( ) => {
146+ const newSelectSchema = retrieveSchema (
147+ props . selectList [ newVal ] ,
148+ props . rootSchema
149+ ) ;
150+
151+ return newSelectSchema . properties [ key ] ?. const !== undefined ;
152+ } ) ( ) )
146153 )
147154 ) {
148155 // 这里没找到一个比较合理的新旧值合并方式
You can’t perform that action at this time.
0 commit comments