Home.vue 763 B

123456789101112131415161718192021222324252627282930
  1. <template>
  2. <div class="wrapper">
  3. <v-head></v-head>
  4. <v-sidebar></v-sidebar>
  5. <div class="content" :class="{'content-collapse':collapse}">
  6. <transition name="move" mode="out-in"><router-view></router-view></transition>
  7. </div>
  8. </div>
  9. </template>
  10. <script>
  11. import vHead from './Header.vue';
  12. import vSidebar from './Sidebar.vue';
  13. import bus from '../common/bus';
  14. export default {
  15. data(){
  16. return {
  17. collapse: false
  18. }
  19. },
  20. components:{
  21. vHead, vSidebar
  22. },
  23. created(){
  24. bus.$on('collapse', msg => {
  25. this.collapse = msg;
  26. })
  27. }
  28. }
  29. </script>