File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed
Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 99 h ,
1010 inject ,
1111 nextTick ,
12+ onDeactivated ,
1213 provide ,
1314 reactive ,
1415 ref ,
@@ -70,6 +71,14 @@ export function useVbenDrawer<
7071 inheritAttrs : false ,
7172 } ,
7273 ) ;
74+
75+ /**
76+ * 在开启keepAlive情况下 直接通过浏览器按钮/手势等返回 不会关闭弹窗
77+ */
78+ onDeactivated ( ( ) => {
79+ ( extendedApi as ExtendedDrawerApi ) ?. close ?.( ) ;
80+ } ) ;
81+
7382 return [ Drawer , extendedApi as ExtendedDrawerApi ] as const ;
7483 }
7584
Original file line number Diff line number Diff line change 55 h ,
66 inject ,
77 nextTick ,
8+ onDeactivated ,
89 provide ,
910 reactive ,
1011 ref ,
@@ -69,6 +70,14 @@ export function useVbenModal<TParentModalProps extends ModalProps = ModalProps>(
6970 inheritAttrs : false ,
7071 } ,
7172 ) ;
73+
74+ /**
75+ * 在开启keepAlive情况下 直接通过浏览器按钮/手势等返回 不会关闭弹窗
76+ */
77+ onDeactivated ( ( ) => {
78+ ( extendedApi as ExtendedModalApi ) ?. close ?.( ) ;
79+ } ) ;
80+
7281 return [ Modal , extendedApi as ExtendedModalApi ] as const ;
7382 }
7483
You can’t perform that action at this time.
0 commit comments