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


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 相关文章推荐
textarea中的手动换行处理的jquery代码
Feb 26 Javascript
JS替换字符串中字符即替换全部而不是第一个
Jun 04 Javascript
js实现在同一窗口浏览图片
Sep 17 Javascript
js改变embed标签src值的方法
Apr 10 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
Aug 27 Javascript
AngularJS仿苹果滑屏删除控件
Jan 18 Javascript
Js实现简单的小球运动特效
Feb 18 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
Aug 25 Javascript
Javascrip实现文字跳动特效
Nov 27 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
Jun 04 Javascript
简单实现js拖拽效果
Jul 25 Javascript
vue cli 3.0 使用全过程解析
Jun 14 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目录函数实现创建、读取目录教程实例
2011/01/13 PHP
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
2016/03/30 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
扒一扒JavaScript 预解释
2015/01/28 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
javascript动态创建对象的属性详解
2018/11/07 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
Vue3.0的优化总结
2020/10/16 Javascript
微信小程序实现音乐播放页面布局
2020/12/11 Javascript
python提取页面内url列表的方法
2015/05/25 Python
Python实现网站注册验证码生成类
2017/06/08 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
详解python的变量缓存机制
2021/01/24 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
HTML5 Canvas draw方法制作动画效果示例
2013/07/11 HTML / CSS
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
爱牙日活动总结
2014/08/29 职场文书
党在我心中演讲稿
2014/09/02 职场文书
专家推荐信怎么写
2015/03/25 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
Mysql数据库group by原理详解
2022/07/07 MySQL