移动端
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 

99 rindas
2.1 KiB

  1. <template>
  2. <div id="app">
  3. <div
  4. :class="{
  5. 'nsgk-global-main':
  6. !$route.meta.hidden || $route.meta.hidden == undefined,
  7. }"
  8. >
  9. <keep-alive>
  10. <router-view v-if="$route.meta.keepAlive" />
  11. </keep-alive>
  12. <router-view
  13. v-if="!$route.meta.keepAlive || $route.meta.keepAlive == undefined"
  14. />
  15. <navFooter
  16. v-if="!$route.meta.hidden || $route.meta.hidden == undefined"
  17. ></navFooter>
  18. </div>
  19. <!-- <div
  20. class="nsgk-global-main"
  21. v-if="!$route.meta.hidden || $route.meta.hidden == undefined"
  22. >
  23. <transition
  24. :name="
  25. direction == ''
  26. ? ''
  27. : 'fade-' + (direction === 'forward' ? 'last' : 'next')
  28. "
  29. >
  30. <router-view />
  31. </transition>
  32. <navFooter></navFooter>
  33. </div>
  34. <div class="nsgk-noNav-main" v-else>
  35. <transition
  36. :name="
  37. direction == ''
  38. ? ''
  39. : 'fade-' + (direction === 'forward' ? 'last' : 'next')
  40. "
  41. >
  42. <router-view />
  43. </transition>
  44. </div> -->
  45. </div>
  46. </template>
  47. <script>
  48. import navFooter from "@/components/common/nav_footer";
  49. export default {
  50. name: "App",
  51. components: { navFooter },
  52. data: () => {
  53. return {
  54. // direction: "",
  55. };
  56. },
  57. watch: {
  58. // $route(to, from) {
  59. // let toName = to.name;
  60. // const toIndex = to.meta.index;
  61. // const fromIndex = from.meta.index;
  62. // this.direction = toIndex < fromIndex ? "forward" : "backward";
  63. // },
  64. },
  65. };
  66. </script>
  67. <style lang="scss" >
  68. @import "./assets/css/base";
  69. .nsgk-global-main {
  70. min-height: 100vh;
  71. padding-bottom: 110px;
  72. }
  73. // .fade-last-enter-active {
  74. // animation: bounce-in 0.6s;
  75. // }
  76. // .fade-next-enter-active {
  77. // animation: bounce-out 0.6s;
  78. // }
  79. // @keyframes bounce-in {
  80. // 0% {
  81. // transform: translateX(-100%);
  82. // }
  83. // 100% {
  84. // transform: translateX(0rem);
  85. // }
  86. // }
  87. // @keyframes bounce-out {
  88. // 0% {
  89. // transform: translateX(100%);
  90. // }
  91. // 100% {
  92. // transform: translateX(0rem);
  93. // }
  94. // }
  95. </style>