App.ku.vue 974 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <script setup lang="ts">
  2. import { ref } from 'vue'
  3. import { useThemeStore } from '@/store'
  4. import FgTabbar from '@/tabbar/index.vue'
  5. import { isPageTabbar } from './tabbar/store'
  6. import { currRoute } from './utils'
  7. const themeStore = useThemeStore()
  8. const isCurrentPageTabbar = ref(true)
  9. onShow(() => {
  10. console.log('App.ku.vue onShow', currRoute())
  11. const { path } = currRoute()
  12. isCurrentPageTabbar.value = isPageTabbar(path)
  13. })
  14. const helloKuRoot = ref('Hello AppKuVue')
  15. const exposeRef = ref('this is form app.Ku.vue')
  16. defineExpose({
  17. exposeRef,
  18. })
  19. </script>
  20. <template>
  21. <wd-config-provider :theme-vars="themeStore.themeVars" :theme="themeStore.theme">
  22. <!-- 这个先隐藏了,知道这样用就行 -->
  23. <view class="hidden text-center">
  24. {{ helloKuRoot }},这里可以配置全局的东西
  25. </view>
  26. <KuRootView />
  27. <FgTabbar v-if="isCurrentPageTabbar" />
  28. <wd-toast />
  29. <wd-message-box />
  30. </wd-config-provider>
  31. </template>