App.vue 399 B

1234567891011121314151617181920212223
  1. <template>
  2. <router-view></router-view>
  3. </template>
  4. <script setup lang="ts">
  5. import { useStore } from '@/store/index'
  6. const { setAsyncRoutesMark } = useStore()
  7. window.addEventListener('beforeunload', () => beforeunloadFn())
  8. const beforeunloadFn = (() => {
  9. setAsyncRoutesMark(false)
  10. })
  11. </script>
  12. <style>
  13. html,
  14. body,
  15. #app,
  16. .layouts {
  17. width: 100%;
  18. height: 100%;
  19. overflow: hidden;
  20. }
  21. </style>