wxml:
<!--pages/index/index.wxml-->
<view class="swiper-tab">
<view class="{{tab===0 ? 'on' : ''}}" data-current="0" bindtap="tab_click">{{tablist1}}</view>
<view class="{{tab===1 ? 'on' : ''}}" data-current="1" bindtap="tab_click">{{tablist2}}</view>
<view class="{{tab===2 ? 'on' : ''}}" data-current="2" bindtap="tab_click">{{tablist3}}</view>
<view class="{{tab===3 ? 'on' : ''}}" data-current="3" bindtap="tab_click">{{tablist4}}</view>
</view>
<swiper circular="true" current="{{tab}}" class="swiper-box" bindchange="tab_slide">
<swiper-item>
1
</swiper-item>
<swiper-item>
2
</swiper-item>
<swiper-item>
3
</swiper-item>
<swiper-item>
4
</swiper-item>
</swiper>
wxss:
/* pages/index/index.wxss */
.swiper-tab>view {
display: inline-block;
line-height: 80rpx;
text-align: center;
background-color: white;
width: 25%;
font-size: 30rpx;
}
.swiper-box {
width: 100%;
min-height: calc(100vh - 80rpx);
font-size: 34rpx;
background-color: #e6e6e6;
}
.swiper-box swiper-item {
overflow-y: auto;
}
.on {
color: blue;
}
js:
// pages/index/index.js
Page({
/**
* 页面的初始数据
*/
data: {
tab: 0,
tablist1: '全部',
tablist2: '未审核',
tablist3: '审核通过',
tablist4: '审核失败',
},
tab_slide: function (e) { //滑动切换tab
var that = this;
that.setData({
tab: e.detail.current
});
console.log('滑动切换tab');
},
tab_click: function (e) { //点击tab切换
var that = this;
if (that.data.tab === e.target.dataset.current) {
return false;
} else {
that.setData({
tab: e.target.dataset.current
});
console.log('点击tab切换');
}
},
})
来源:https://www.cnblogs.com/antao/p/12624210.html