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


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 相关文章推荐
拖动一个HTML元素
Dec 22 Javascript
java script编程起步(第三课)
Jan 10 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
Aug 14 Javascript
滚动图片效果 jquery实现回旋滚动效果
Jan 08 Javascript
jquery自定义插件——window的实现【示例代码】
May 06 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
JS制作类似选项卡切换的年历
Dec 03 Javascript
node中Express 动态设置端口的方法
Aug 04 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
Apr 22 Javascript
解决vue移动端适配问题
Dec 12 Javascript
JavaScript实现简单验证码
Aug 24 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
Feb 10 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
php checkbox 取值详细说明
2010/08/19 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
PHP设计模式之工厂方法设计模式实例分析
2018/04/25 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
Jquery实现简单的动画效果代码
2012/03/18 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
Vue实现微信支付功能遇到的坑
2019/06/05 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python 将字符串转换成字典dict
2013/03/24 Python
python单链表实现代码实例
2013/11/21 Python
python matplotlib画图实例代码分享
2017/12/27 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
delegate与普通函数的区别
2014/01/22 面试题
个人贷款承诺书
2014/03/28 职场文书
房屋转让协议书
2014/04/11 职场文书
学习保证书范文
2014/04/30 职场文书
推普周活动总结
2014/08/28 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
2015年学校综合治理工作总结
2015/07/20 职场文书
PyCharm 安装与使用配置教程(windows,mac通用)
2021/05/12 Python
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers