File tree Expand file tree Collapse file tree 7 files changed +305
-254
lines changed
Expand file tree Collapse file tree 7 files changed +305
-254
lines changed Original file line number Diff line number Diff line change 1616 "nprogress" : " ^0.2.0" ,
1717 "pinia" : " ^2.0.14" ,
1818 "store" : " ^2.0.12" ,
19- "vant" : " ^3.4.9 " ,
19+ "vant" : " 4.0.0-alpha.4 " ,
2020 "vconsole" : " ^3.14.6" ,
2121 "vue" : " ^3.2.25" ,
2222 "vue-router" : " ^4.0.15"
Original file line number Diff line number Diff line change 88<script lang =" ts" >
99import { defineComponent } from ' vue'
1010
11- export default defineComponent ({})
11+ export default defineComponent ({
12+ name: ' {{ properCase name }}' ,
13+ })
1214</script >
1315{{ /if }}
1416
Original file line number Diff line number Diff line change 88<script lang =" ts" >
99import { defineComponent } from ' vue'
1010
11- export default defineComponent ({})
11+ export default defineComponent ({
12+ name: ' {{ properCase name }}' ,
13+ })
1214</script >
1315{{ /if }}
1416
Original file line number Diff line number Diff line change 11<template >
2- <router-view />
2+ <van-config-provider :theme =" theme" >
3+ <van-switch v-model =" checked" />
4+ <router-view />
5+ </van-config-provider >
36</template >
7+
8+ <script lang="ts">
9+ import { defineComponent , ref , watch } from ' vue'
10+ export default defineComponent ({
11+ setup() {
12+ const theme = ref (' dark' )
13+ const checked = ref (true )
14+
15+ watch (
16+ checked ,() => {
17+ if (checked .value ) {
18+ document .getElementsByTagName (' html' )[0 ].setAttribute (' data-theme' , ' data-theme-dark' )
19+ } else {
20+ document .getElementsByTagName (' html' )[0 ].setAttribute (' data-theme' , ' data-theme-light' )
21+ }
22+ }, { immediate: true })
23+
24+ return {
25+ theme ,
26+ checked
27+ }
28+ }
29+ })
30+ </script >
Original file line number Diff line number Diff line change 1+ body {
2+ overflow : hidden ;
3+ }
4+ #app {
5+ height : 100% ;
6+ overflow-x : hidden ;
7+ }
8+
9+ * ,
10+ * ::before ,
11+ * ::after {
12+ -webkit-box-sizing : border-box ;
13+ box-sizing : border-box ;
14+ }
15+
16+ [data- theme= ' data-theme-dark' ] {
17+ & ,
18+ * {
19+ color-scheme : dark !important ;
20+ }
21+ }
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import App from './App.vue'
33import router from './router'
44import { createPinia } from 'pinia'
55
6+ import './app.less'
67import Vant from 'vant'
78import 'vant/lib/index.css'
89
You can’t perform that action at this time.
0 commit comments