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


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 相关文章推荐
xmlHTTP实例
Oct 24 Javascript
js cookies实现简单统计访问次数
Nov 24 Javascript
JavaScript 语言基础知识点总结(思维导图)
Nov 10 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
Nov 22 Javascript
Bootstrap学习笔记之环境配置(1)
Dec 07 Javascript
关于微信jssdk实现多图片上传的一点心得分享
Dec 13 Javascript
jQuery Easyui 下拉树组件combotree
Dec 16 Javascript
Node.js开发第三方微信公众平台
Jun 05 Javascript
强大的JavaScript响应式图表Chartist.js的使用
Sep 13 Javascript
javascript中神奇的 Date对象小结
Oct 12 Javascript
详解微信小程序支付流程与梳理
Jul 16 Javascript
vue实现员工信息录入功能
Jun 11 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
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
js模拟滚动条(横向竖向)
2013/02/22 Javascript
js图片自动切换效果处理代码
2013/05/07 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
python使用range函数计算一组数和的方法
2015/05/07 Python
Django视图和URL配置详解
2018/01/31 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
2018/12/07 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
Python while循环使用else语句代码实例
2020/02/07 Python
django自定义非主键自增字段类型详解(auto increment field)
2020/03/30 Python
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
德国旅游网站:weg.de
2018/06/03 全球购物
4s客服专员岗位职责
2013/12/01 职场文书
中文专业毕业生自荐书范文
2014/01/04 职场文书
结婚保证书范文
2014/04/29 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
2015年药房工作总结
2015/04/25 职场文书
关于 Python json中load和loads区别
2021/11/07 Python
Java使用JMeter进行高并发测试
2021/11/23 Java/Android
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js