index.vue 854 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <view class="index-container">
  3. <view class="index-content">
  4. <Index v-if="pageFlag === 'Index'" @click="changtab()"></Index>
  5. <Cat v-else-if="pageFlag === 'Cat'"></Cat>
  6. <Ser v-else-if="pageFlag === 'Ser'"></Ser>
  7. <My v-else-if="pageFlag === 'My'"></My>
  8. </view>
  9. <tabBar :name="pageFlag" @changtab="changtab()"></tabBar>
  10. </view>
  11. </template>
  12. <script>
  13. import My from '@/components/my/index.vue';
  14. import Index from "@/components/index/index.vue";
  15. import Cat from "@/components/category/index.vue";
  16. import Ser from "@/components/service/index.vue";
  17. import tabBar from "@/components/tabBar/index.vue";
  18. export default {
  19. components: {
  20. Ser,
  21. Index,
  22. Cat,
  23. My,
  24. tabBar
  25. },
  26. data: () => ({
  27. pageFlag: 'Index'
  28. }),
  29. methods: {
  30. changtab(name) {
  31. this.pageFlag = name;
  32. },
  33. }
  34. }
  35. </script>
  36. <style>
  37. </style>