| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <!-- -->
- <template>
- <div class="Son4">
- <Four tit="节庆活动" :data="data1" @pageNext="$emit('pageNext', 1)" />
- <Six tit="祭祀崇礼" :data="data2" @pageNext="$emit('pageNext', 2)" />
- <Three tit="婚丧嫁娶" :data="data3" @pageNext="$emit('pageNext', 3)" />
- <One tit="地方方言" :data="data4" @pageNext="$emit('pageNext', 4)" />
- <Three tit="特色文化" :data="data5" @pageNext="$emit('pageNext', 5)" />
- <Five tit="视频集" :data="data6" />
- </div>
- </template>
- <script>
- import { getInfoApi } from "@/utils/api";
- import One from "@/components/one.vue";
- import Three from "@/components/three.vue";
- import Four from "@/components/four.vue";
- import Five from "@/components/five.vue";
- import Six from "@/components/six.vue";
- export default {
- name: "Son4",
- components: { One, Three, Four, Six, Five },
- props: {},
- data() {
- //这里存放数据
- return {
- data1: {},
- data2: {},
- data3: {},
- data4: {},
- data5: {},
- data6: {},
- };
- },
- //监听属性 类似于data概念
- computed: {},
- //监控data中的数据变化
- watch: {},
- //方法集合
- methods: {},
- //生命周期 - 创建完成(可以访问当前this实例)
- async created() {
- let res = await getInfoApi(Number(this.$route.params.id));
- res.data.forEach((v) => {
- // console.log(v);
- if (v.menuId === 4001) {
- this.data1 = v;
- return;
- } else if (v.menuId === 4002) {
- this.data2 = v;
- return;
- } else if (v.menuId === 4003) {
- this.data3 = v;
- return;
- } else if (v.menuId === 4004) {
- this.data4 = v;
- return;
- } else if (v.menuId === 4005) {
- this.data5 = v;
- return;
- } else if (v.menuId === 4006) {
- this.data6 = v;
- return;
- }
- });
- },
- //生命周期 - 挂载完成(可以访问DOM元素)
- mounted() {},
- beforeCreate() {}, //生命周期 - 创建之前
- beforeMount() {}, //生命周期 - 挂载之前
- beforeUpdate() {}, //生命周期 - 更新之前
- updated() {}, //生命周期 - 更新之后
- beforeDestroy() {}, //生命周期 - 销毁之前
- destroyed() {}, //生命周期 - 销毁完成
- activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发
- };
- </script>
- <style lang='less' scoped>
- .Son4 {
- width: 100%;
- height: 100%;
- }
- </style>
|