App.vue 773 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <template>
  2. <div id="app">
  3. <!-- <nav>
  4. <router-link to="/">Tv</router-link>|
  5. <router-link to="/book">Book</router-link>|
  6. <router-link to="/talk">Talk</router-link>|
  7. <router-link to="/mine">Mine</router-link>
  8. </nav>
  9. <router-view/> -->
  10. <NavComp v-if="showNav" :val="tabVal"></NavComp>
  11. <router-view @changeNav="hideNav" @changePage="changeTabVal"/>
  12. </div>
  13. </template>
  14. <script>
  15. import NavComp from '@/components/NavComp.vue'
  16. export default {
  17. data() {
  18. return {
  19. tabVal:'1001',
  20. showNav:true
  21. }
  22. },
  23. methods: {
  24. hideNav(val){
  25. this.showNav = val
  26. },
  27. changeTabVal(val){
  28. this.tabVal = val
  29. }
  30. },
  31. components: {
  32. NavComp
  33. }
  34. }
  35. </script>
  36. <style>
  37. #app{
  38. padding:1rem 0;
  39. }
  40. </style>