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


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 相关文章推荐
javascript一些不错的函数脚本代码
Sep 10 Javascript
struts2 jquery 打造无限层次的树
Oct 23 Javascript
JS+CSS实现淡入式焦点图片幻灯切换效果的方法
Feb 26 Javascript
Javascript实现鼠标右键特色菜单
Aug 04 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
Nov 17 Javascript
jQuery EasyUi 验证功能实例解析
Jan 06 Javascript
JavaScript原生节点操作小结
Jan 17 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
Feb 28 Javascript
详解cordova打包成webapp的方法
Oct 18 Javascript
浅谈FastClick 填坑及源码解析
Mar 02 Javascript
Angular @HostBinding()和@HostListener()用法
Mar 05 Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 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/02/21 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
javascript版2048小游戏
2015/03/18 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
原生js实现Flappy Bird小游戏
2018/12/24 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
JavaScript实现移动端带transition动画的轮播效果
2020/03/24 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
[06:38]DOTA2怒掀电竞风暴 2013Chinajoy
2013/07/27 DOTA
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
Python Requests 基础入门
2016/04/07 Python
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
使用Python opencv实现视频与图片的相互转换
2019/07/08 Python
python实现简单井字棋游戏
2020/03/04 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
日本PLST在线商店:日本时尚杂志刊载的人气服装
2016/12/10 全球购物
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
介绍一下gcc特性
2012/01/20 面试题
优秀的教师个人的中文求职信
2013/09/21 职场文书
工作作风承诺书
2014/08/30 职场文书
简易版租房协议书范本
2014/10/13 职场文书
校园安全主题班会
2015/08/12 职场文书
总经理聘用协议书
2015/09/21 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python