| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- <template>
 
-   <section class="app-main">
 
-     <transition name="fade-transform" mode="out-in">
 
-       <keep-alive :include="cachedViews">
 
-         <router-view :key="key" />
 
-       </keep-alive>
 
-     </transition>
 
-   </section>
 
- </template>
 
- <script>
 
- export default {
 
-   name: 'AppMain',
 
-   computed: {
 
-     cachedViews() {
 
-       return this.$store.state.tagsView.cachedViews
 
-     },
 
-     key() {
 
-       return this.$route.path
 
-     }
 
-   }
 
- }
 
- </script>
 
- <style scoped>
 
- .app-main {
 
-   /*50 = navbar  */
 
-   min-height: calc(100vh - 84px);
 
-   width: 100%;
 
-   position: relative;
 
-   overflow: hidden;
 
- }
 
- .fixed-header+.app-main {
 
-   padding-top: 84px;
 
- }
 
- </style>
 
- <style lang="scss">
 
- // fix css style bug in open el-dialog
 
- .el-popup-parent--hidden {
 
-   .fixed-header {
 
-     padding-right: 15px;
 
-   }
 
- }
 
- </style>
 
 
  |