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


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 相关文章推荐
基于jquery的滚动新闻列表
Jun 19 Javascript
jQuery中parentsUntil()方法用法实例
Jan 07 Javascript
基于jQuery实现网页进度显示插件
Mar 04 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
Dec 30 Javascript
jQuery 获取多选框的值及多选框中文的函数
May 16 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
Jul 01 Javascript
JavaScript中apply方法的应用技巧小结
Sep 29 Javascript
jquery图片放大镜效果
Jun 23 jQuery
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
Jul 27 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
Sep 17 Javascript
vue2 v-model/v-text 中使用过滤器的方法示例
May 09 Javascript
在layui.use 中自定义 function 的正确方法
Sep 16 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会员权限控制实现原理分析
2011/05/29 PHP
php无限遍历目录示例
2014/02/21 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
PHP类型约束用法示例
2016/09/28 PHP
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
详解Vue源码学习之callHook钩子函数
2018/07/25 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
python  logging日志打印过程解析
2019/10/22 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
Python 支持向量机分类器的实现
2020/01/15 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
作为网站管理者应当如何防范XSS
2014/08/16 面试题
大学生自我评价怎样写好
2013/10/23 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript