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


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实例教程(19) 使用HoTMetal(6)
Dec 23 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
Apr 01 Javascript
一个简单的jQuery计算器实现了连续计算功能
Jul 21 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
Apr 03 Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
Jun 18 Javascript
Vue使用预渲染代替SSR的方法
Jul 02 Javascript
Element InputNumber计数器的使用方法
Jul 27 Javascript
react ant Design手动设置表单的值操作
Oct 31 Javascript
五句话帮你轻松搞定js原型链
Dec 09 Javascript
浅谈JavaScript作用域
Dec 06 Javascript
JavaScript的Set数据结构详解
Feb 18 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的类树(支持无限分类)
2006/10/09 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
php链式操作的实现方式分析
2019/08/12 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
javascript 面向对象全新理练之原型继承
2009/12/03 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
jquery 插件学习(五)
2012/08/06 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
原生JS实现天气预报
2020/06/16 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Python中的全局变量如何理解
2020/06/04 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
英国第一的购买便宜玩具和游戏的在线购物网站:Bargain Max
2018/01/24 全球购物
初级会计求职信范文
2014/02/15 职场文书
周年庆促销方案
2014/03/15 职场文书
乔迁新居祝福语
2019/11/04 职场文书
Python基础之数据结构详解
2021/04/28 Python
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
MyBatis 动态SQL全面详解
2021/10/05 MySQL
spring boot实现文件上传
2022/08/14 Java/Android