Skip to content

Commit 7ffd6ce

Browse files
authored
Update keyboard.ts
vue自动注销
1 parent f50a034 commit 7ffd6ce

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

packages/vue/src/hooks/keyboard.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Ref } from "vue";
2-
import { ref } from "vue";
2+
import { ref, onBeforeUnmount, getCurrentInstance } from "vue";
33

44
export interface UseKeyboardResult {
55
isOpen: Ref<boolean>;
@@ -33,6 +33,12 @@ export const useKeyboard = (): UseKeyboardResult => {
3333
window.addEventListener("ionKeyboardDidHide", hideCallback);
3434
}
3535

36+
if (getCurrentInstance()){
37+
onBeforeUnmount(() => {
38+
unregister()
39+
});
40+
}
41+
3642
return {
3743
isOpen,
3844
keyboardHeight,

0 commit comments

Comments
 (0)