@@ -38,4 +42,14 @@ const appStore = useAppStore();
#__SCROLL_EL_ID__ {
@include scrollbar;
}
+
+.fade-enter-active,
+.fade-leave-active {
+ transition: opacity 0.25s ease-in-out;
+}
+
+.fade-enter-from,
+.fade-leave-to {
+ opacity: 0;
+}
diff --git a/src/pages/demos/api-demo.page.vue b/src/pages/demos/api-demo.page.vue
new file mode 100644
index 0000000..5df5a6d
--- /dev/null
+++ b/src/pages/demos/api-demo.page.vue
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 响应结果:
+
+
{{ apiResult }}
+
+
+
+
+
diff --git a/src/pages/demos/counter-demo.page.vue b/src/pages/demos/counter-demo.page.vue
new file mode 100644
index 0000000..12e7b39
--- /dev/null
+++ b/src/pages/demos/counter-demo.page.vue
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 测试说明:
+ 用于测试移动端连点和页面缩放对按钮点击事件的影响
+
+
+
+
+
+
+
+
+
+
当前点击次数
+
+ {{ clickCount }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击 +1 (Naive UI)
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/demos/websocket-demo.page.vue b/src/pages/demos/websocket-demo.page.vue
new file mode 100644
index 0000000..98f3daa
--- /dev/null
+++ b/src/pages/demos/websocket-demo.page.vue
@@ -0,0 +1,434 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ connectionStatusText }}
+
+
+ 重连次数: {{ connectionAttempts }}/{{ maxReconnectAttempts }}
+
+
+
+
+ {{ wsConnected ? '🟢 实时通信' : wsLoading ? '🟡 连接中' : '🔴 未连接' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 消息记录:
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/index.page.vue b/src/pages/index.page.vue
index 2a2068d..7979c8b 100644
--- a/src/pages/index.page.vue
+++ b/src/pages/index.page.vue
@@ -1,702 +1,7 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
- 响应结果:
-
-
{{ apiResult }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ connectionStatusText }}
-
-
- 重连次数: {{ connectionAttempts }}/{{ maxReconnectAttempts }}
-
-
-
-
- {{ wsConnected ? '🟢 实时通信' : wsLoading ? '🟡 连接中' : '🔴 未连接' }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 消息记录:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 测试说明:
- 用于测试移动端连点和页面缩放对按钮点击事件的影响
-
-
-
-
-
-
-
-
-
-
当前点击次数
-
- {{ clickCount }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 点击 +1 (Naive UI)
-
-
-
-
-
-
-
-
+
+
Index Page
diff --git a/typed-router.d.ts b/typed-router.d.ts
index 6d6f43f..e0a7d7d 100644
--- a/typed-router.d.ts
+++ b/typed-router.d.ts
@@ -37,6 +37,27 @@ declare module 'vue-router/auto-routes' {
{ path: ParamValue
},
| never
>,
+ 'DemosApiDemo': RouteRecordInfo<
+ 'DemosApiDemo',
+ '/demos/api-demo',
+ Record,
+ Record,
+ | never
+ >,
+ 'DemosCounterDemo': RouteRecordInfo<
+ 'DemosCounterDemo',
+ '/demos/counter-demo',
+ Record,
+ Record,
+ | never
+ >,
+ 'DemosWebsocketDemo': RouteRecordInfo<
+ 'DemosWebsocketDemo',
+ '/demos/websocket-demo',
+ Record,
+ Record,
+ | never
+ >,
'Home': RouteRecordInfo<
'Home',
'/Home',
@@ -97,6 +118,24 @@ declare module 'vue-router/auto-routes' {
views:
| never
}
+ 'src/pages/demos/api-demo.page.vue': {
+ routes:
+ | 'DemosApiDemo'
+ views:
+ | never
+ }
+ 'src/pages/demos/counter-demo.page.vue': {
+ routes:
+ | 'DemosCounterDemo'
+ views:
+ | never
+ }
+ 'src/pages/demos/websocket-demo.page.vue': {
+ routes:
+ | 'DemosWebsocketDemo'
+ views:
+ | never
+ }
'src/pages/Home.page.vue': {
routes:
| 'Home'