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


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 相关文章推荐
php图像生成函数之间的区别分析
Dec 06 Javascript
javascript实现类似超链接的效果
Dec 26 Javascript
微信开发 js实现tabs选项卡效果
Oct 28 Javascript
jquery tmpl模板(实例讲解)
Sep 02 jQuery
JS实现的视频弹幕效果示例
Aug 17 Javascript
小程序云开发部署攻略(图文教程)
Oct 30 Javascript
Angular7创建项目、组件、服务以及服务的使用
Feb 19 Javascript
Vue-input框checkbox强制刷新问题
Apr 18 Javascript
微信小程序中使用echarts的实现方法
Apr 24 Javascript
Layui实现主窗口和Iframe层参数传递
Nov 14 Javascript
在Vue 中获取下拉框的文本及选项值操作
Aug 13 Javascript
React forwardRef的使用方法及注意点
Jun 13 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
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
php常用Stream函数集介绍
2013/06/24 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
php中array_unshift()修改数组key注意事项分析
2016/05/16 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
Thinkphp极验滑动验证码实现步骤解析
2020/11/24 PHP
Mootools 1.2教程(2) DOM选择器
2009/09/14 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
PHP使用方法重载实现动态创建属性的get和set方法
2014/11/17 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
js控制按钮,防止频繁点击响应的实例
2017/02/15 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
在layui tab控件中载入外部html页面的方法
2019/09/04 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
解决vue中axios设置超时(超过5分钟)没反应的问题
2020/09/04 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
Python中装饰器学习总结
2018/02/10 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
PyQt5实现暗黑风格的计时器
2019/07/29 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
大一新生学期自我评价
2014/04/09 职场文书
会计专业2019暑假实习报告
2019/06/21 职场文书