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


Posted in Javascript onMay 24, 2017

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

看下效果

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

代码:

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
   })
  }
 }
})

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

Javascript 相关文章推荐
javascript支持firefox,ie7页面布局拖拽效果代码
Dec 20 Javascript
简单的JS多重继承示例
Mar 13 Javascript
JavaScript实现对下拉列表值进行排序的方法
Jul 15 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
Nov 25 Javascript
通用javascript代码判断版本号是否在版本范围之间
Nov 29 Javascript
JS组件Bootstrap导航条使用方法详解
Apr 29 Javascript
js学习阶段总结(必看篇)
Jun 16 Javascript
浅谈javascript中执行环境(作用域)与作用域链
Dec 08 Javascript
清除输入框内的空格
Dec 21 Javascript
jQuery代码实现实时获取时间
Jan 29 Javascript
BootStrap 页签切换失效的解决方法
Aug 17 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 Javascript
JS回调函数基本定义与用法实例分析
May 24 #Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
May 24 #jQuery
详解前后端分离之VueJS前端
May 24 #Javascript
JQuery Ajax 异步操作之动态添加节点功能
May 24 #jQuery
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 #Javascript
使用jQuery.Pin垂直滚动时固定导航
May 24 #jQuery
bootstrap table使用入门基本用法
May 24 #Javascript
You might like
微信支付开发维权通知实例
2016/07/12 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
HTML5 实现的一个俄罗斯方块实例代码
2016/09/19 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
Python文件的读写和异常代码示例
2017/10/31 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
2020/02/28 Python
matplotlib交互式数据光标mpldatacursor的实现
2021/02/03 Python
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
中药专业大学生医药工作求职信
2013/10/25 职场文书
农村党支部先进事迹
2014/01/14 职场文书
大堂副理的岗位职责范文
2014/02/17 职场文书
商务日语专业自荐信
2014/04/17 职场文书
质量月口号
2014/06/20 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
社会实践活动总结格式
2015/05/11 职场文书
公司老总年会致辞
2015/07/30 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL