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


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 相关文章推荐
JavaScript语句可以不以;结尾的烦恼
Mar 08 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
Jun 04 Javascript
JQuery 选项卡效果(JS与HTML的分离)
Apr 01 Javascript
浅析Js中的单引号与双引号问题
Nov 06 Javascript
js 页面元素的几个用法总结
Nov 18 Javascript
获取中文字符串的实际长度代码
Jun 05 Javascript
js防止页面被iframe调用的方法
Oct 30 Javascript
轻松实现javascript图片轮播特效
Jan 13 Javascript
JavaScript中setter和getter方法介绍
Jul 11 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
Jul 13 Javascript
小程序的上传文件接口的注意要点解析
Sep 17 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
Nov 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
我的论坛源代码(二)
2006/10/09 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
2014/06/04 PHP
javascript 数组排序函数
2009/08/20 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
2015/09/21 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
vue组件父子间通信详解(三)
2017/11/07 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
Python中unittest用法实例
2014/09/25 Python
python中关于for循环的碎碎念
2017/06/30 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
pandas取出重复数据的方法
2019/07/04 Python
python中open函数的基本用法示例
2019/09/07 Python
django项目中新增app的2种实现方法
2020/04/01 Python
查看keras的默认backend实现方式
2020/06/19 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
Django使用django-simple-captcha做验证码的实现示例
2021/01/07 Python
python利用appium实现手机APP自动化的示例
2021/01/26 Python
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
HashMap和Hashtable的区别
2013/05/18 面试题
大学生毕业自我鉴定
2013/11/06 职场文书
大学生社会实践评语
2014/04/25 职场文书
学校教师读书活动总结
2014/07/08 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
影视后期实训报告
2014/11/05 职场文书
2014年党建工作总结
2014/11/11 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
小学班级口号大全
2015/12/25 职场文书
工作违纪的检讨书范文
2019/07/09 职场文书
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python