main.vue 929 B

123456789101112131415161718192021222324252627282930313233
  1. <template>
  2. <div class="page">
  3. <div class="top">
  4. <div class="logo">我是logo</div>
  5. <!-- 住菜单 -->
  6. <menuZj :menu="menu" :menuIndex="menuIndex"></menuZj>
  7. </div>
  8. <!-- 主显示区域 -->
  9. <div class="main">
  10. <VueScroll>
  11. <!--
  12. <keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们
  13. 当组件在 <keep-alive> 内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。
  14. -->
  15. <keep-alive v-if="$route.meta.keepAlive || $route.meta.keepAlive === undefined">
  16. <router-view></router-view>
  17. </keep-alive>
  18. <router-view v-else></router-view>
  19. </VueScroll>
  20. </div>
  21. </div>
  22. </template>
  23. <script>
  24. import main from '@assets/js/main'
  25. export default main
  26. </script>
  27. <style lang="scss" scoped>
  28. @import "@assets/css/main.scss";
  29. </style>