本文实例为大家分享了微信小程序实现选项卡效果展示的具体代码,供大家参考,具体内容如下
demo.wxss
.swiper-tab{
width: 100%;
border-bottom: 2rpx solid #777777;
text-align: center;
line-height: 80rpx;}
.swiper-tab-list{ font-size: 30rpx;
display: inline-block;
width: 33.33%;
color: #777777;
}
.on{ color: #da7c0c;
border-bottom: 5rpx solid #da7c0c;}
.swiper-box{ display: block; height: 100%; width: 100%; overflow: hidden; }
.swiper-box view{
text-align: center;
}
demo.w
<view class=\"swiper-tab\">
<view class=\"swiper-tab-list {{currentTab==0 ? \'on\' : \'\'}}\" data-current=\"0\" bindtap=\"swichNav\">哈哈</view>
<view class=\"swiper-tab-list {{currentTab==1 ? \'on\' : \'\'}}\" data-current=\"1\" bindtap=\"swichNav\">呵呵</view>
<view class=\"swiper-tab-list {{currentTab==2 ? \'on\' : \'\'}}\" data-current=\"2\" bindtap=\"swichNav\">嘿嘿</view>
</view>
<swiper current=\"{{currentTab}}\" class=\"swiper-box\" duration=\"300\" style=\"height:{{winHeight - 31}}px\" bindchange=\"bindChange\">
<!-- 我是哈哈 -->
<swiper-item>
<view>我是哈哈</view>
</swiper-item>
<!-- 我是呵呵 -->
<swiper-item>
<view>我是呵呵</view>
</swiper-item>
<!-- 我是嘿嘿 -->
<swiper-item>
<view>我是嘿嘿</view>
</swiper-item>
</swiper>
demo.js
Page( {
data: {
/**
* 页面配置
*/
winWidth: 0,
winHeight: 0,
// tab切换
currentTab: 0,
},
: function() {
var that = this;
/**
* 获取系统信息
*/
wx.getSystemInfo( {
success: function( res ) {
that.setData( {
winWidth: res.windowWidth,
winHeight: res.windowHeight
});
}
});
},
/**
* 滑动切换tab
*/
bindChange: function( e ) {
var that = this;
that.setData( { currentTab: e.detail.current });
},
/**
* 点击tab切换
*/
swichNav: function( e ) {
var that = this;
if( this.data.currentTab === e.target.dataset.current ) {
return false;
} else {
that.setData( {
currentTab: e.target.dataset.current
})
}
}
})
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
上一篇 :
美国宇航局探索能安静飞行的超音速飞机
下一篇 :
DHS在华盛顿发现了大量伪基站设备
-
一眼望去 都是中国好CP的形状
2026-05-19栏目: 教程
-
前端开发深水区讨论
2026-05-19栏目: 教程
-
精读《使用 css 变量生成颜色主题》
2026-05-19栏目: 教程
-
震撼!全球首台“智慧旅游黑科技车”现身井陉……
2026-05-19栏目: 教程
-
科技产品没有时尚力?搜狗AI录音笔,要科技更要时尚
2026-05-19栏目: 教程
