File tree 1 file changed +6
-3
lines changed
1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 1
- import { inject , provide } from 'vue' ;
1
+ import { inject , provide , toRef } from 'vue' ;
2
2
import omit from 'omit.js' ;
3
3
import VcMenu , { Divider , ItemGroup } from '../vc-menu' ;
4
4
import SubMenu from './SubMenu' ;
@@ -61,9 +61,12 @@ const Menu = {
61
61
provide ( 'menuPropsContext' , this . $props ) ;
62
62
} ,
63
63
setup ( ) {
64
+ const layoutSiderContext = inject ( 'layoutSiderContext' , { } ) ;
65
+ const layoutSiderCollapsed = toRef ( layoutSiderContext , 'sCollapsed' ) ;
64
66
return {
65
67
configProvider : inject ( 'configProvider' , ConfigConsumerProps ) ,
66
- layoutSiderContext : inject ( 'layoutSiderContext' , { } ) ,
68
+ layoutSiderContext,
69
+ layoutSiderCollapsed,
67
70
} ;
68
71
} ,
69
72
// model: {
@@ -88,7 +91,7 @@ const Menu = {
88
91
inlineCollapsed ( val ) {
89
92
this . collapsedChange ( val ) ;
90
93
} ,
91
- 'layoutSiderContext.sCollapsed' ( val ) {
94
+ layoutSiderCollapsed ( val ) {
92
95
this . collapsedChange ( val ) ;
93
96
} ,
94
97
} ,
You can’t perform that action at this time.
0 commit comments