全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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

前言:

从事前端的同学们一定不会对选项卡陌生,不管是自己原生写的,还是各个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小时内与您取得联系。