微信小程序怎么实现选项卡

微信小程序怎么实现选项卡

这篇文章主要介绍“微信小程序怎么实现选项卡”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序怎么实现选项卡”文章能帮助大家解决问题。

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

前言:

从事前端的同学们一定不会对选项卡陌生,不管是自己原生写的,还是各个UI框架里带的,我想大家都使用过很多选项卡,对选项卡的原理也足够清楚了,下面我们来在微信小程序里实现选项卡的功能。

微信小程序里没有自带选项卡组件,但是却带有swiper组件,所以,我们便利用swiper来实现选项卡的功能。

先看效果图:

实现代码:

页面代码:

<viewclass="swiper-tab"><viewclass="swiper-tab-item{{currentTab==0?'active':''}}"data-current="0"bindtap="clickTab">一</view><viewclass="swiper-tab-item{{currentTab==1?'active':''}}"data-current="1"bindtap="clickTab">二</view><viewclass="swiper-tab-item{{currentTab==2?'active':''}}"data-current="2"bindtap="clickTab">三</view></view><swipercurrent="{{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代码:

varapp=getApp()Page({data:{currentTab:0},onLoad:function(options){//页面初始化options为页面跳转所带来的参数},//滑动切换swiperTab:function(e){varthat=this;that.setData({currentTba:e.detail.current});},//点击切换clickTab:function(e){varthat=this;if(this.data.currentTab===e.target.dataset.current){returnfalse;}else{that.setData({currentTab:e.target.dataset.current})}}})

css代码:

.swiper-tab{width:100%;border-bottom:2rpxsolid#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:4rpxsolidred;}

关于“微信小程序怎么实现选项卡”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注恰卡编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

发布于 2022-04-11 21:15:37
收藏
分享
海报
0 条评论
21
上一篇:python怎么解决有序字符数问题 下一篇:微信小程序怎么实现下拉刷新界面
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码