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


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 的Document属性和方法集合
Jan 25 Javascript
Javascript 面向对象编程(一) 封装
Aug 28 Javascript
最佳的addEvent事件绑定是怎样诞生的
Oct 24 Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 Javascript
jquery动态改变div宽度和高度
Feb 09 Javascript
jquery实现页面关键词高亮显示的方法
Mar 12 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
JavaScript使用ZeroClipboard操作剪切板
May 10 Javascript
vue.js使用watch监听路由变化的方法
Jul 08 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
Apr 08 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
Apr 30 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
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
jQuery的强大选择器小结
2009/12/27 Javascript
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
2013/06/08 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
js表头排序实现方法
2015/01/16 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
基于vue.js实现图片轮播效果
2016/12/01 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
12步入门Python中的decorator装饰器使用方法
2016/06/20 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
python爬虫如何解决图片验证码
2021/02/14 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
上海天奕面试题笔试题
2015/04/19 面试题
幼儿园门卫制度
2014/01/29 职场文书
消防安全责任书范本
2014/04/15 职场文书
2014年新生军训方案
2014/05/01 职场文书
土建工程师岗位职责
2014/06/10 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript