全网整合营销服务商

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

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

微信小程序 选项卡的简单实例

微信小程序 选项卡的简单实例

看下效果

代码:

home.wxml

<!--pages/home/home.wxml-->
<view class="swiper-tab"> 
  <view class="swiper-tab-item {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichNav">热门</view> 
  <view class="swiper-tab-item {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichNav">关注</view> 
  <view class="swiper-tab-item {{currentTab==2 ? 'on' : ''}}" data-current="2" bindtap="swichNav">好友</view> 
</view> 

<swiper current="{{currentTab}}" class="swiper-box" duration="300" style="height:{{winHeight - 80}}px" bindchange="bindChange"> 
  <swiper-item> 
   <view>热门</view> 
  </swiper-item> 
  <swiper-item> 
   <view>关注</view> 
  </swiper-item> 
  <swiper-item> 
   <view>好友</view> 
  </swiper-item> 
</swiper> 

home.wxss

/* pages/home/home.wxss */
.swiper-tab{ 
  width: 100%; 
  border-bottom: 2rpx solid #eeeeee; 
  text-align: center; 
  line-height: 80rpx;} 
.swiper-tab-item{ font-size: 30rpx; 
  display: inline-block; 
  width: 33.33%; 
  color: #666666; 
} 
.on{ color: #f10b2e; 
  border-bottom: 5rpx solid #f10b2e;} 

.swiper-box{ display: block; height: 100%; width: 100%; overflow: hidden; } 
.swiper-box view{ 
  text-align: center; 
} 

home.js

// pages/home/home.js
var app = getApp()
Page({
 data: {

  winWidth: 0,
  winHeight: 0,
  // tab切换 
  currentTab: 0,
 },
 onLoad: function () {
  var that = this;


  wx.getSystemInfo({

   success: function (res) {
    that.setData({
     winWidth: res.windowWidth,
     winHeight: res.windowHeight
    });
   }

  });
 },


 bindChange: function (e) {

  var that = this;
  that.setData({ currentTab: e.detail.current });

 },

 swichNav: function (e) {

  var that = this;

  if (this.data.currentTab === e.target.dataset.current) {
   return false;
  } else {
   that.setData({
    currentTab: e.target.dataset.current
   })
  }
 }
}) 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # 选项卡  # 小程序  # 微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换  # 微信小程序实现选项卡功能  # 微信小程序的tab选项卡的实现效果  # 微信小程序开发之选项卡(窗口底部TabBar)页面切换  # 微信小程序 tabs选项卡效果的实现  # 微信小程序实战之顶部导航栏(选项卡)(1)  # 微信小程序实现顶部选项卡(swiper)  # 微信小程序自定义组件实现tabs选项卡功能  # 微信小程序实现选项卡的简单实例  # 微信小程序实现选项卡的方法  # 希望能  # 谢谢大家  # style  # winHeight  # height  # duration  # bindtap  # current  # box  # swichNav  # width  # bottom  # border  # wxss  # px  # bindChange 


相关文章: 建站主机CVM配置优化、SEO策略与性能提升指南  北京网站制作公司哪家好一点,北京租房网站有哪些?  制作公司内部网站有哪些,内网如何建网站?  网站制作公司排行榜,四大门户网站排名?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何通过商城自助建站源码实现零基础高效建站?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  网站设计制作企业有哪些,抖音官网主页怎么设置?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  html制作网站的步骤有哪些,iapp如何添加网页?  如何在阿里云部署织梦网站?  已有域名如何快速搭建专属网站?  如何在IIS服务器上快速部署高效网站?  电商平台网站制作流程,电商网站如何制作?  建站主机服务器选型指南与性能优化方案解析  如何通过免费商城建站系统源码自定义网站主题与功能?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  如何在阿里云高效完成企业建站全流程?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  家具网站制作软件,家具厂怎么跑业务?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  攀枝花网站建设,攀枝花营业执照网上怎么年审?  如何通过虚拟主机空间快速建站?  如何通过FTP服务器快速搭建网站?  如何选择可靠的免备案建站服务器?  如何零成本快速生成个人自助网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  详解jQuery中基本的动画方法  如何通过宝塔面板实现本地网站访问?  个人摄影网站制作流程,摄影爱好者都去什么网站?  如何快速搭建高效WAP手机网站吸引移动用户?  建站上传速度慢?如何优化加速网站加载效率?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  如何快速上传自定义模板至建站之星?  如何快速搭建FTP站点实现文件共享?  智能起名网站制作软件有哪些,制作logo的软件?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  如何确保西部建站助手FTP传输的安全性?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  建站主机如何选?高性价比方案全解析  长沙做网站要多少钱,长沙国安网络怎么样?  如何选择PHP开源工具快速搭建网站?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  如何高效生成建站之星成品网站源码?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。