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


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中字符替换函数String.replace()使用技巧
Aug 14 Javascript
通过jQuery源码学习javascript(二)
Dec 27 Javascript
js怎么终止程序return不行换jfslk
May 30 Javascript
用IE重起计算机或者关机的示例代码
Mar 10 Javascript
js函数内变量的作用域分析
Jan 12 Javascript
jquery移动点击的项目到列表最顶端的方法
Jun 24 Javascript
Bootstrap开发实战之响应式轮播图
Jun 02 Javascript
使用Electron构建React+Webpack桌面应用的方法
Dec 15 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
Jan 16 Javascript
小程序实现搜索框功能
Mar 26 Javascript
Node.js系列之安装配置与基本使用(1)
Aug 30 Javascript
Element Carousel 走马灯的具体实现
Jul 26 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
一个程序下载的管理程序(三)
2006/10/09 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
Zend Framework自定义Helper类相关注意事项总结
2016/03/14 PHP
PHP实现验证码校验功能
2017/11/16 PHP
详解PHP队列的实现
2019/03/14 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
利用jquery禁止外层滚动条的滚动
2017/01/05 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
Bootstrap Multiselect 常用组件实现代码
2017/07/09 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
python使用邻接矩阵构造图代码示例
2017/11/10 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
html5基础标签(html5视频标签 html5新标签用法)
2013/12/30 HTML / CSS
香港士多网上超级市场:Ztore
2021/01/09 全球购物
linux面试题参考答案(10)
2016/10/26 面试题
仓管员岗位责任制
2014/02/19 职场文书
股东合作协议书
2014/04/14 职场文书
电子专业求职信
2014/06/19 职场文书
领导干部群众路线个人对照检查材料思想汇报
2014/09/30 职场文书
公司租房协议书范本
2014/10/08 职场文书
JavaScript 对象创建的3种方法
2021/11/17 Javascript