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


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 相关文章推荐
JS 日期验证正则附asp日期格式化函数
Sep 11 Javascript
jquery 得到当前页面高度和宽度的两个函数
Feb 21 Javascript
jsonp原理及使用
Oct 28 Javascript
JavaScript中数组成员的添加、删除介绍
Dec 30 Javascript
js中不同的height, top的区别对比
Sep 24 Javascript
jquery 中toggle的2种用法详解(推荐)
Sep 02 Javascript
jQuery事件对象总结
Oct 17 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
jquery网页加载进度条的实现
Jun 01 jQuery
webpack-mvc 传统多页面组件化开发详解
May 07 Javascript
layui实现form表单同时提交数据和文件的代码
Oct 25 Javascript
vue项目打包之开发环境和部署环境的实现
Apr 23 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使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
纯js实现背景图片切换效果代码
2010/11/14 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
javaScript中Math()函数注意事项
2015/06/18 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
Python入门篇之字典
2014/10/17 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
Python面向对象程序设计中类的定义、实例化、封装及私有变量/方法详解
2019/02/28 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python基于openpyxl生成excel文件
2020/12/23 Python
西班牙最大的婴儿用品网上商店:Bebitus
2019/05/30 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
个人作风剖析材料
2014/02/02 职场文书
银行金融服务方案
2014/06/11 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
婚庆公司计划书
2014/09/15 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
导游词之丽江普济寺
2019/10/22 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js