小程序实现多个选项卡切换


Posted in Javascript onJune 19, 2020

选项卡的功能用途有很多地方:例如商品评论的切换,还有文章分类,还有各种各样的切换功能需要用到。这个实现是通过for循环,取数值下标的方式来实现切换

小程序实现多个选项卡切换

test.wxml

<view class='content'>
<view class='tab {{idx == index? "type-item-on" : ""}}' data-index='{{index}}' catchtap='tab' wx:for='{{tab}}' wx:key='key'>{{item.title}}</view>
</view>
<view wx:if='{{idx == 0}}' class='tab1' data-id='0' bindtouchmove="handletouchmove">1111</view>
<view wx:if='{{idx == 1}}' class='tab2' data-id='1' bindtouchmove="handletouchmove">222</view>
<view wx:if='{{idx == 2}}' class='tab3' data-id='2' bindtouchmove="handletouchmove">333</view>

test.wxss

page {
width: 100%;
height: 100%;
}
 
.content {
width: 100%;
display: flex;
justify-content: space-around;
}
 
.tab {
width: 30%;
height: 80rpx;
text-align: center;
line-height: 80rpx;
background: #f0f0f0;
padding: 5rpx;
}
 
.type-item-on {
border-bottom: 4rpx solid #e64340;
color: red;
}
 
.tab1 {
width: 100%;
height: 100%;
background: orange;
}

test.js

//logs.js
Page({
 
 /**
 * 页面的初始数据
 */
 data: {
 tab: [{
  title: '111',
  id: 0
 },
 {
  title: '222',
  id: 1
 },
 {
  title: '333',
  id: 3
 },
 
 ],
 idx: 0, //默认选中第一项
 
 
 },
 
 /**
 * 生命周期函数--监听页面加载
 */
 onLoad: function (options) {
 
 },
 // tab
 tab(e) {
 let that = this;
 let index = e.currentTarget.dataset.index;
 that.setData({
  idx: index,
 })
 
 }
})

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
Mar 05 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
JavaScript之编码规范 推荐
May 23 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
Jan 21 Javascript
JS生成不重复随机数组的函数代码
Jun 10 Javascript
jQuery不兼容input的change事件问题解决过程
Dec 05 Javascript
在Node.js中使用Javascript Generators详解
May 05 Javascript
使用Promise解决多层异步调用的简单学习心得
May 17 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
Jun 24 Javascript
以BootStrap Tab为例写一个前端组件
Jul 25 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
Aug 07 Javascript
使用jQuery实现掷骰子游戏
Oct 24 jQuery
微信小程序 button样式设置为图片的方法
Jun 19 #Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
Jun 19 #Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 #Javascript
深入解读VUE中的异步渲染的实现
Jun 19 #Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 #Javascript
微信小程序收藏功能的实现代码
Jun 19 #Javascript
微信小程序实现搜索框功能及踩过的坑
Jun 19 #Javascript
You might like
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
thinkphp如何获取客户端IP
2015/11/03 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
javascript 运算数的求值顺序
2011/08/23 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
js 获取radio按钮值的实例
2013/08/17 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
JavaScript分秒倒计时器实现方法
2015/02/02 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
2019/11/23 Javascript
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
Python匿名函数及应用示例
2019/04/09 Python
Django 外键的使用方法详解
2019/07/19 Python
基于Python3.7.1无法导入Numpy的解决方式
2020/03/09 Python
django实现模型字段动态choice的操作
2020/04/01 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
大学生如何写自荐信
2014/01/08 职场文书
小学生评语大全
2014/04/18 职场文书
建材投资建议书
2014/05/16 职场文书
数控机床专业自荐信
2014/05/19 职场文书
市场营销策划方案
2014/06/11 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
酒店工程部的岗位职责汇总大全
2019/10/23 职场文书