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


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 相关文章推荐
获取3个数组不重复的值的具体实现
Dec 30 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
Feb 03 Javascript
JS中获取函数调用链所有参数的方法
May 07 Javascript
jquery实现移动端点击图片查看大图特效
Sep 11 Javascript
读Javascript高性能编程重点笔记
Dec 21 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 Javascript
微信小程序request请求后台接口php的实例详解
Sep 20 Javascript
angularjs性能优化的方法
Sep 05 Javascript
微信小程序冒泡事件及其阻止方法实例分析
Dec 06 Javascript
vue-router启用history模式下的开发及非根目录部署方法
Dec 23 Javascript
layui实现三级导航菜单
Jul 26 Javascript
vue实现多级菜单效果
Oct 19 Javascript
微信小程序 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过滤危险html代码的函数
2008/07/22 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
2013/06/21 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
JS去除字符串两端空格的简单实例
2013/12/27 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
vue2.0 和 animate.css的结合使用
2017/12/12 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
JS计算斐波拉切代码实例
2019/09/12 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
PHP读取远程txt文档到数组并实现遍历
2020/08/25 Javascript
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python3之不使用第三方变量,实现交换两个变量的值
2019/06/26 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
CSS3教程:background-clip和background-origin
2008/10/17 HTML / CSS
英国领先的鞋类零售商:Shoe Zone
2018/12/13 全球购物
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
《草虫的村落》教学反思
2014/02/16 职场文书
监察建议书范文
2014/03/12 职场文书
产品包装策划方案
2014/05/18 职场文书
绿色环保口号
2014/06/12 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
高考升学宴答谢词
2015/01/20 职场文书
HTML中的表格元素介绍
2022/02/28 HTML / CSS
Java的Object类的九种方法
2022/04/13 Java/Android