微信小程序之选项卡的实现方法

前言:
从事前端的同学们一定不会对选项卡陌生,不管是自己原生写的,还是各个UI框架里带的,我想大家都使用过很多选项卡,对选项卡的原理也足够清楚了,下面我们来在微信小程序里实现选项卡的功能。
微信小程序里没有自带选项卡组件,但是却带有swiper组件,所以,我们便利用swiper来实现选项卡的功能。
先看效果图:
实现代码:
页面代码:
<view class="swiper-tab">
<view class="swiper-tab-item {{currentTab==0?'active':''}}" data-current="0" bindtap="clickTab">一</view>
<view class="swiper-tab-item {{currentTab==1?'active':''}}" data-current="1" bindtap="clickTab">二</view>
<view class="swiper-tab-item {{currentTab==2?'active':''}}" data-current="2" bindtap="clickTab">三</view>
</view>
<swiper current="{{currentTab}}" duration="300" bindchange="swiperTab">
<swiper-item><view>第一屏</view></swiper-item>
<swiper-item><view>第二屏</view></swiper-item>
<swiper-item><view>第三屏</view></swiper-item>
</swiper>
js代码:
var app=getApp()
Page({
data:{
currentTab:0
},
onLoad:function(options){
// 页面初始化 options为页面跳转所带来的参数
},
//滑动切换
swiperTab:function( e ){
var that=this;
that.setData({
currentTba:e.detail.current
});
},
//点击切换
clickTab: function( e ) {
var that = this;
if( this.data.currentTab === e.target.dataset.current ) {
return false;
} else {
that.setData( {
currentTab: e.target.dataset.current
})
}
}
})
css代码:
.swiper-tab{
width: 100%;
border-bottom: 2rpx solid #ccc;
text-align: center;
height: 88rpx;
line-height: 88rpx;
font-weight: bold;
}
.swiper-tab-item{
display: inline-block;
width: 33.33%;
color:red;
}
.active{
color:aqua;
border-bottom: 4rpx solid red;
}
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 微信小程序之选项卡
# 小程序
# 选项卡的实现
# 微信小程序开发之选项卡(窗口底部TabBar)页面切换
# 微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
# 微信小程序实现单选选项卡切换效果
# 微信小程序 选项卡的简单实例
# 微信小程序 tabs选项卡效果的实现
# 微信小程序实现选项卡功能
# 微信小程序 实现tabs选项卡效果实例代码
# 微信小程序实现顶部选项卡(swiper)
# 微信小程序实现导航栏选项卡效果
# 微信小程序开发之Tabbar实例详解
# 微信小程序tabBar用法实例详解
# 微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
# 选项卡
# 我想
# 大家都
# 如有
# 希望能
# 同学们
# 会对
# 跳转
# 自带
# 谢谢大家
# 来实现
# 使用过
# 先看
# 疑问请
# 清楚了
# data
# current
# active
# item
# currentTab
相关文章:
零服务器AI建站解决方案:快速部署与云端平台低成本实践
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
购物网站制作公司有哪些,哪个购物网站比较好?
如何在阿里云高效完成企业建站全流程?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
枣阳网站制作,阳新火车站打的到仙岛湖多少钱?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
建站168自助建站系统:快速模板定制与SEO优化指南
制作网页的网站有哪些,电脑上怎么做网页?
如何用虚拟主机快速搭建网站?详细步骤解析
沈阳制作网站公司排名,沈阳装饰协会官方网站?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
网站制作免费,什么网站能看正片电影?
定制建站哪家更专业可靠?推荐榜单揭晓
表情包在线制作网站免费,表情包怎么弄?
网站设计制作公司地址,网站建设比较好的公司都有哪些?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
如何通过免费商城建站系统源码自定义网站主题与功能?
如何用PHP工具快速搭建高效网站?
建站之星安装后如何自定义网站颜色与字体?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
Swift中循环语句中的转移语句 break 和 continue
如何高效利用亚马逊云主机搭建企业网站?
建站之星如何开启自定义404页面避免用户流失?
高防服务器租用如何选择配置与防御等级?
ppt制作免费网站有哪些,ppt模板免费下载网站?
php json中文编码为null的解决办法
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
黑客如何通过漏洞一步步攻陷网站服务器?
如何有效防御Web建站篡改攻击?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
完全自定义免费建站平台:主题模板在线生成一站式服务
如何在局域网内绑定自建网站域名?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
详解jQuery停止动画——stop()方法的使用
如何通过远程VPS快速搭建个人网站?
如何通过IIS搭建网站并配置访问权限?
如何在Windows环境下新建FTP站点并设置权限?
如何打造高效商业网站?建站目的决定转化率
制作公司内部网站有哪些,内网如何建网站?
如何获取PHP WAP自助建站系统源码?
网站设计制作企业有哪些,抖音官网主页怎么设置?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何用已有域名快速搭建网站?
如何在宝塔面板创建新站点?
如何规划企业建站流程的关键步骤?
开心动漫网站制作软件下载,十分开心动画为何停播?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
如何在服务器上三步完成建站并提升流量?
*请认真填写需求信息,我们会在24小时内与您取得联系。