Son4.vue 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <!-- -->
  2. <template>
  3. <div class="Son4">
  4. <Four tit="节庆活动" :data="data1" @pageNext="$emit('pageNext', 1)" />
  5. <Six tit="祭祀崇礼" :data="data2" @pageNext="$emit('pageNext', 2)" />
  6. <Three tit="婚丧嫁娶" :data="data3" @pageNext="$emit('pageNext', 3)" />
  7. <One tit="地方方言" :data="data4" @pageNext="$emit('pageNext', 4)" />
  8. <Three tit="特色文化" :data="data5" @pageNext="$emit('pageNext', 5)" />
  9. <Five tit="视频集" :data="data6" />
  10. </div>
  11. </template>
  12. <script>
  13. import { getInfoApi } from "@/utils/api";
  14. import One from "@/components/one.vue";
  15. import Three from "@/components/three.vue";
  16. import Four from "@/components/four.vue";
  17. import Five from "@/components/five.vue";
  18. import Six from "@/components/six.vue";
  19. export default {
  20. name: "Son4",
  21. components: { One, Three, Four, Six, Five },
  22. props: {},
  23. data() {
  24. //这里存放数据
  25. return {
  26. data1: {},
  27. data2: {},
  28. data3: {},
  29. data4: {},
  30. data5: {},
  31. data6: {},
  32. };
  33. },
  34. //监听属性 类似于data概念
  35. computed: {},
  36. //监控data中的数据变化
  37. watch: {},
  38. //方法集合
  39. methods: {},
  40. //生命周期 - 创建完成(可以访问当前this实例)
  41. async created() {
  42. let res = await getInfoApi(Number(this.$route.params.id));
  43. res.data.forEach((v) => {
  44. // console.log(v);
  45. if (v.menuId === 4001) {
  46. this.data1 = v;
  47. return;
  48. } else if (v.menuId === 4002) {
  49. this.data2 = v;
  50. return;
  51. } else if (v.menuId === 4003) {
  52. this.data3 = v;
  53. return;
  54. } else if (v.menuId === 4004) {
  55. this.data4 = v;
  56. return;
  57. } else if (v.menuId === 4005) {
  58. this.data5 = v;
  59. return;
  60. } else if (v.menuId === 4006) {
  61. this.data6 = v;
  62. return;
  63. }
  64. });
  65. },
  66. //生命周期 - 挂载完成(可以访问DOM元素)
  67. mounted() {},
  68. beforeCreate() {}, //生命周期 - 创建之前
  69. beforeMount() {}, //生命周期 - 挂载之前
  70. beforeUpdate() {}, //生命周期 - 更新之前
  71. updated() {}, //生命周期 - 更新之后
  72. beforeDestroy() {}, //生命周期 - 销毁之前
  73. destroyed() {}, //生命周期 - 销毁完成
  74. activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
  75. };
  76. </script>
  77. <style lang='less' scoped>
  78. .Son4 {
  79. width: 100%;
  80. height: 100%;
  81. }
  82. </style>