App.vue 874 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <script setup lang="ts">
  2. import { onLaunch, onShow, onHide } from '@dcloudio/uni-app'
  3. import { useUserStore } from '@/stores/user'
  4. onLaunch(() => {
  5. console.log('App Launch')
  6. const userStore = useUserStore()
  7. userStore.checkLoginStatus()
  8. void userStore.refreshUserInfo()
  9. })
  10. onShow(() => {
  11. console.log('App Show')
  12. })
  13. onHide(() => {
  14. console.log('App Hide')
  15. })
  16. </script>
  17. <style lang="scss">
  18. @import '@/styles/index.scss';
  19. uni-page-body {
  20. background-color: #ffffff;
  21. }
  22. /* H5:让 tab 页根节点能用 height:100% 贴合内容区,避免子页面用 100vh 高出一块产生整页滚动 */
  23. /* #ifdef H5 */
  24. html,
  25. body {
  26. height: 100%;
  27. margin: 0;
  28. }
  29. #app {
  30. height: 100%;
  31. }
  32. /* H5 统一使用自定义 ClientTabBar,隐藏原生 tabBar,避免两套样式不一致 */
  33. .uni-tabbar,
  34. .uni-tabbar-border {
  35. display: none !important;
  36. }
  37. /* #endif */
  38. </style>