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


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 相关文章推荐
解放web程序员的输入验证
Oct 06 Javascript
javascript之通用简单的table选项卡实现(二)
May 09 Javascript
字符串反转_JavaScript
Apr 28 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
Dec 12 Javascript
微信小程序自动客服功能
Nov 02 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
Dec 06 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
Oct 07 Javascript
Node.js assert断言原理与用法分析
Jan 04 Javascript
validform表单验证的实现方法
Mar 08 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
Apr 15 Javascript
vue实现局部刷新的实现示例
Apr 16 Javascript
在Express中提供静态文件的实现方法
Oct 17 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项目开发中最常用的自定义函数整理
2010/12/02 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
javascript document.images实例
2008/05/27 Javascript
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
javascript关于继承解析
2016/05/10 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
Python3中使用PyMongo的方法详解
2017/07/28 Python
解决Mac下使用python的坑
2019/08/13 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
2019/10/23 Python
使用python实现回文数的四种方法小结
2019/11/24 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
python PIL模块的基本使用
2020/09/29 Python
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
农民工工资承诺书范文
2014/03/31 职场文书
广播体操口号
2014/06/18 职场文书
励志演讲稿200字
2014/08/21 职场文书
暑期学习心得体会
2014/09/02 职场文书
2014年收银工作总结
2014/11/13 职场文书
三下乡个人总结
2015/03/04 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫