App.uvue 991 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <script lang="ts">
  2. import { useStore } from "@/cool";
  3. // #ifdef H5
  4. import TouchEmulator from "hammer-touchemulator";
  5. // 模拟移动端调试的触摸事件
  6. TouchEmulator();
  7. // #endif
  8. export default {
  9. onLaunch: function () {
  10. console.log("App Launch");
  11. },
  12. onShow: function () {
  13. console.log("App Show");
  14. // 根据业务情况判断是否要预先调用
  15. const { user } = useStore();
  16. // 获取用户信息,未登录不执行
  17. user.get();
  18. },
  19. onHide: function () {
  20. console.log("App Hide");
  21. },
  22. onExit: function () {
  23. console.log("App Exit");
  24. }
  25. };
  26. </script>
  27. <style lang="scss">
  28. @import url("static/index.scss");
  29. @import url("uni_modules/cool-ui/index.scss");
  30. .safe-area-top {
  31. margin-top: env(safe-area-inset-top);
  32. }
  33. .uni-tabbar {
  34. // #ifdef H5
  35. display: none;
  36. // #endif
  37. .uni-tabbar__icon {
  38. margin-top: 0;
  39. }
  40. }
  41. .uni-toast {
  42. border-radius: 32rpx;
  43. background-color: rgba(0, 0, 0, 0.8) !important;
  44. }
  45. </style>