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


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 相关文章推荐
幻宇的层模拟窗口效果-提供演示和下载
Jan 20 Javascript
javascript数组组合成字符串的脚本
Jan 06 Javascript
InnerHtml和InnerText的区别分析
Mar 13 Javascript
用JavaScript隐藏控件的方法
Sep 21 Javascript
firefox下input type=&quot;file&quot;的size是多大
Oct 24 Javascript
可插入图片的TEXT文本框
Dec 27 Javascript
javascript实例分享---具有立体效果的图片特效
Jun 08 Javascript
jquery使用ul模拟select实现表单美化的方法
Aug 18 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
Jan 20 Javascript
详解React开发必不可少的eslint配置
Feb 05 Javascript
解决vue 项目引入字体图标报错、不显示等问题
Sep 01 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 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
深入探讨<br />和 \r\n两者有什么区别??
2013/06/05 PHP
为你总结一些php系统类函数
2015/10/21 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
Extjs中常用表单介绍与应用
2010/06/07 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
2013/04/18 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
jQuery语法小结(超实用)
2015/12/31 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
原生js实现电商侧边导航效果
2017/01/19 Javascript
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
python插入排序算法的实现代码
2013/11/21 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
pycharm 安装JPype的教程
2019/08/08 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
tensorflow自定义激活函数实例
2020/02/04 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
Django之腾讯云短信的实现
2020/06/12 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
YesBabyOnline美国:全球性的在线婚纱礼服工厂
2018/05/05 全球购物
管理科学大学生求职信
2013/11/13 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
企业宣传标语
2014/06/09 职场文书
2014乡镇班子个人对照检查材料思想汇报
2014/09/26 职场文书
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers