<template> <view> <view class="title" > <view class="title_text">{{title}}</view> <view class="title_more" @click="linkpath()">更多></view> </view> <view v-if="info"> <exchangeItem :info="info" ></exchangeItem> </view> </view> </template> <script> import exchangeItem from '@/pages/components/exchange-item.vue' import {moduleBySeven} from '@/http/api/common.js' export default { components: { exchangeItem, }, data() { return { info:[], title:'互动天地', } }, async mounted() { this.getmoduleBySeven() }, methods: { async getmoduleBySeven(){ //获取模块7 let res = await moduleBySeven() if (res.data.code == 200) { this.title = res.data.data.title this.info = res.data.data.contentVoList } }, linkpath(){ if (this.info && this.info.length > 0) { let data = { curNowid:this.info[0].columnId, curNowsubid:this.info[0].subId, } uni.setStorageSync('curNowdata',JSON.stringify(data) ); uni.switchTab({ url: '/pages/home/Information', }); } } } } </script> <style> .title{ display: flex; width: 90vw; justify-content: space-between; margin: 0 auto; } .title_text{ width: 128rpx; height: 45rpx; font-size: 32rpx; font-weight: bold; color: #333333; line-height: 45rpx; } .title_more{ width: 80rpx; height: 40rpx; font-size: 28rpx; font-weight: 500; color: #999999; line-height: 40rpx; } </style>