index.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <template>
  2. <div>
  3. <div class="parkAct">
  4. <div class="parkDynamicTab2">
  5. <div
  6. v-for="(item, index) in tabList"
  7. :key="index"
  8. class="tabItem"
  9. :class="selectTab === item.name ? 'selectTabItem' : ''"
  10. @click="clickTab(item)"
  11. >
  12. {{ item.name }}
  13. </div>
  14. </div>
  15. <activity />
  16. </div>
  17. </div>
  18. </template>
  19. <script>
  20. import activity from "../../index/components/activity.vue";
  21. export default {
  22. components: { activity },
  23. name: "index",
  24. data(){
  25. return {
  26. selectTab: "全部",
  27. tabList: [
  28. { name: "全部" },
  29. { name: "培训" },
  30. { name: "私募" },
  31. { name: "法务" },
  32. { name: "财税" },
  33. ],
  34. }
  35. },
  36. methods:{
  37. clickTab(item) {
  38. this.selectTab = item.name;
  39. },
  40. }
  41. }
  42. </script>
  43. <style lang="scss">
  44. .parkAct{
  45. background: white;
  46. box-sizing: border-box;
  47. height: 1424rpx;
  48. padding: 0 32rpx;
  49. .parkDynamicTab2 {
  50. display: flex;
  51. padding: 24rpx 0;
  52. margin-top: 24rpx;
  53. .tabItem {
  54. color: #666666;
  55. font-size: 28rpx;
  56. margin: 0 auto;
  57. }
  58. .selectTabItem {
  59. color: #18172a;
  60. border-bottom: 6rpx solid #034df7;
  61. }
  62. }
  63. }
  64. </style>