上文件#
<template>
<view >
<scroll-view scroll-x="true" class="tab-h" scroll-left="{{scrollLeft}}">
<view class="tab-item {{currentTab==0?'active':''}}" data-current="0" @tap="swichNav">健康</view>
<view class="tab-item {{currentTab==1?'active':''}}" data-current="1" @tap="swichNav">情感</view>
<view class="tab-item {{currentTab==2?'active':''}}" data-current="2" @tap="swichNav">職場(chǎng)</view>
<view class="tab-item {{currentTab==3?'active':''}}" data-current="3" @tap="swichNav">育兒</view>
<view class="tab-item {{currentTab==4?'active':''}}" data-current="4" @tap="swichNav">糾紛</view>
<view class="tab-item {{currentTab==5?'active':''}}" data-current="5" @tap="swichNav">青蔥</view>
<view class="tab-item {{currentTab==6?'active':''}}" data-current="6" @tap="swichNav">全部</view>
<view class="tab-item {{currentTab==7?'active':''}}" data-current="7" @tap="swichNav">其他</view>
</scroll-view>
<swiper class="tab-content" current="{{currentTab}}" duration="300" @change="switchTab"
style="height:{{winHeight}}rpx">
<swiper-item wx:for="{{[0,1,2,3,4,5,6,7]}}">
<scroll-view scroll-y="true" class="scoll-h" >
<block wx:for="{{[1,2,3,4,5,6,7,8]}}" wx:key="*this">
<view class="item-ans">
<view class="avatar">
<image class="img" src="http://ookzqad11.bkt.clouddn.com/avatar.png"></image>
</view>
<view class="expertInfo">
<view class="name">歡顏</view>
<view class="tag">知名情感博主</view>
<view class="answerHistory">1個(gè)回答辱挥,2人聽(tīng)過(guò) </view>
</view>
<view class="askBtn">問(wèn)TA</view>
</view>
</block>
</scroll-view>
</swiper-item>
</swiper>
</view>
</template>
<style lang="less">
.tab-h{
height: 80rpx;width: 100%; box-sizing: border-box;overflow: hidden;line-height: 80rpx;background: #F7F7F7; font-size: 16px; white-space: nowrap;position: fixed;top: 0; left: 0; z-index: 99;}
.tab-item{margin:0 36rpx;display: inline-block;}
.tab-item.active{color: #4675F9;position: relative;}
.tab-item.active:after{ content: "";display: block;height: 8rpx;width: 52rpx;background: #4675F9;position: absolute; bottom: 0;left: 5rpx;border-radius: 16rpx;}
.item-ans{ width: 100%;display: flex; flex-grow: row no-wrap;justify-content: space-between; padding: 30rpx;box-sizing: border-box; height: 180rpx;align-items: center;border-bottom: 1px solid #F2F2F2;}
.avatar{width: 100rpx;height: 100rpx;position: relative;padding-right: 30rpx;}
.avatar .img{width: 100%;height: 100%;}
.avatar .doyen{width: 40rpx;height: 40rpx;position: absolute;bottom: -2px;right: 20rpx;}
.expertInfo{font-size: 12px;flex-grow: 2;color: #B0B0B0;line-height: 1.5em;}
.expertInfo .name{font-size: 16px;color:#000;margin-bottom: 6px;}
.askBtn{ width: 120rpx;height: 60rpx;line-height: 60rpx;text-align: center;font-size: 14px; border-radius: 60rpx;border: 1px solid #4675F9; color:#4675F9;}
.tab-content{margin-top: 80rpx;}
.scoll-h{height: 100%;}
</style>
<script>
import wepy from 'wepy';
import config from '../config';
import request from '../vendor/request';
import language from '../language';
export default class popularScience extends wepy.page {
methods = {
// 滾動(dòng)切換標(biāo)簽樣式
switchTab(e){
this.currentTab = e.detail.current
this.checkCor();
},
// 點(diǎn)擊標(biāo)題切換當(dāng)前頁(yè)時(shí)改變樣式
swichNav(e){
var cur=e.target.dataset.current;
if(this.currentTaB==cur){return false;}
else{
this.currentTab= cur
}
}
};
data = {
winHeight:"",//窗口高度
currentTab:0, //預(yù)設(shè)當(dāng)前項(xiàng)的值
scrollLeft:0, //tab標(biāo)題的滾動(dòng)條位置
expertList:[{ //假數(shù)據(jù)
img:"avatar.png",
name:"歡顔",
tag:"知名情感博主",
answer:134,
listen:2234
}]
};
components = {
};
async onShow(){
};
// async onLoad() {
// // await this.getCities();
// };
//判斷當(dāng)前滾動(dòng)超過(guò)一屏?xí)r炫彩,設(shè)置tab標(biāo)題滾動(dòng)條恐锦。
checkCor(){
if (this.currentTab>4){
this.scrollLeft = 300
}else{
this.scrollLeft = 0
}
}
onLoad() {
var that = this;
// 高度自適應(yīng)
wepy.getSystemInfo( {
success: function( res ) {
var clientHeight=res.windowHeight,
clientWidth=res.windowWidth,
rpxR=750/clientWidth;
var calc=clientHeight*rpxR-180;
that.winHeight = calc
}
});
}
footerTap(){
return this.$wxapp.footerTap
}
onReachBottom() {
};
onShareAppMessage(){
return config.shareConfig;
}
}
</script>
小程序原生編寫(xiě) 參考:
http://www.reibang.com/p/94849f9c2ff2