App.vue 766 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <router-view v-slot="{ Component }">
  3. <component :is="Component" />
  4. </router-view>
  5. </template>
  6. <script lang="ts">
  7. import { defineComponent } from "vue";
  8. export default defineComponent({
  9. name: "App",
  10. });
  11. </script>
  12. <style lang="scss">
  13. * {
  14. margin: 0;
  15. padding: 0;
  16. box-sizing: border-box;
  17. }
  18. #app::-webkit-scrollbar {
  19. width: 0px;
  20. height: 0px;
  21. }
  22. /* 可以设置不同的进入和离开动画 */
  23. /* 设置持续时间和动画函数 */
  24. .slide-left-enter,
  25. .slide-right-leave-active {
  26. opacity: 0;
  27. -webkit-transform: translate(30px, 0);
  28. transform: translate(30px, 0);
  29. }
  30. .slide-left-leave-active,
  31. .slide-right-enter {
  32. opacity: 0;
  33. -webkit-transform: translate(-30px, 0);
  34. transform: translate(-30px, 0);
  35. }
  36. </style>