File tree 1 file changed +6
-4
lines changed
1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -139,9 +139,11 @@ export default defineComponent({
139
139
watch (
140
140
( ) => props . selectedKeys ,
141
141
selectedKeys => {
142
- mergedSelectedKeys . value = selectedKeys || mergedSelectedKeys . value ;
142
+ if ( selectedKeys ) {
143
+ mergedSelectedKeys . value = selectedKeys . slice ( ) ;
144
+ }
143
145
} ,
144
- { immediate : true } ,
146
+ { immediate : true , deep : true } ,
145
147
) ;
146
148
147
149
const selectedSubMenuKeys = ref ( [ ] ) ;
@@ -212,10 +214,10 @@ export default defineComponent({
212
214
( ) => props . openKeys ,
213
215
( openKeys = mergedOpenKeys . value ) => {
214
216
if ( ! shallowEqual ( mergedOpenKeys . value , openKeys ) ) {
215
- mergedOpenKeys . value = openKeys ;
217
+ mergedOpenKeys . value = openKeys . slice ( ) ;
216
218
}
217
219
} ,
218
- { immediate : true } ,
220
+ { immediate : true , deep : true } ,
219
221
) ;
220
222
221
223
let timeout : any ;
You can’t perform that action at this time.
0 commit comments