diff --git a/docs/docs/zh-CN/hooks/useClickOutside.md b/docs/docs/zh-CN/hooks/useClickOutside.md
new file mode 100644
index 00000000..12757fae
--- /dev/null
+++ b/docs/docs/zh-CN/hooks/useClickOutside.md
@@ -0,0 +1,15 @@
+::: field useClickOutside
+:::
+
+```html
+
+```
+
+```javascript
+const dropdownRef = ref(null)
+const isClickOutside = useClickOutside(dropdownRef)
+
+watch(isClickOutside, () => {
+
+})
+```
\ No newline at end of file
diff --git a/docs/src/layouts/Layout.vue b/docs/src/layouts/Layout.vue
index a0164eba..96f9b9a6 100644
--- a/docs/src/layouts/Layout.vue
+++ b/docs/src/layouts/Layout.vue
@@ -17,6 +17,9 @@
组件
+
+ hooks
+
diff --git a/docs/src/router/zh-CN.ts b/docs/src/router/zh-CN.ts
index ed65b356..54a85d05 100644
--- a/docs/src/router/zh-CN.ts
+++ b/docs/src/router/zh-CN.ts
@@ -1,5 +1,6 @@
import BaseLayout from '../layouts/Layout.vue'
import Component from '../view/component.vue'
+import Hooks from '../view/hooks.vue'
import Guide from '../view/guide.vue'
import Index from '../view/index.vue'
@@ -254,6 +255,19 @@ const zhCN = [
},
],
},
+ {
+ path: '/zh-CN/hooks',
+ redirect: '/zh-CN/hooks/useClickOutside',
+ component: Hooks,
+ meta: { title: 'hooks' },
+ children: [
+ {
+ path: '/zh-CN/hooks/useClickOutside',
+ component: () =>
+ import('../../docs/zh-CN/hooks/useClickOutside.md'),
+ meta: { title: 'useClickOutside' },
+ }
+ ]}
],
},
]
diff --git a/docs/src/view/hooks.vue b/docs/src/view/hooks.vue
new file mode 100644
index 00000000..72d33148
--- /dev/null
+++ b/docs/src/view/hooks.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+