微信小程序实现tab点击切换
作者:常安cc 发布时间:2024-04-18 09:49:22
标签:微信小程序,ta,点击切换
本文实例为大家分享了微信小程序无滑动效果的tab点击切换的具体代码,供大家参考,具体内容如下
<!--pages/dingdan/dingdan.wxml-->
<view class="body">
<view class="swiper-tab">
<view wx:for="{{tabList}}" wx:key="index" catchtap="change" class="{{page==index?'selected-menu':'unselect-menu'}}" data-pageid="{{index}}">{{item.title}}({{item.num}})
<hr class="{{page==index?'selected-line':'unselect-line'}}" />
</view>
</view>
<view class="view-Content">
<view wx:for="{{tabList}}" wx:key="index" class="{{page==index?'show tabCon':'hidden tabCon'}}">
<view class="content">
<text>暂无订单{{index}}</text>
</view>
</view>
</view>
</view>
/* pages/dingdan/dingdan.wxss */
page {
width: 100%;
height: 100%;
overflow: hidden;
/* background: pink; */
}
.body {
height: 100%;
/* background: hotpink; */
display: flex;
flex-direction: column;
}
/* tab栏 */
.swiper-tab {
width: 100%;
height: 80rpx;
text-align: center;
display: flex;
justify-content: space-between;
background: white;
}
.selected-menu {
display: flex;
flex-direction: column;
align-items: center;
color: #ff5050;
background: #fff;
font-size: 32rpx;
font-weight: bold;
font-family: PingFang SC;
font-weight: 400;
width: 33%;
height: 60rpx;
line-height: 60rpx;
opacity: 1;
/* border-bottom: 2px solid #ff5050; */
position: relative;
}
.unselect-menu {
display: flex;
flex-direction: column;
align-items: center;
font-size: 16px;
font-family: PingFang SC;
font-weight: 400;
color: #4f4f50;
width: 33%;
height: 60rpx;
line-height: 60rpx;
background: #fff;
opacity: 1;
position: relative;
/* border-radius: 34rpx; */
}
.selected-line {
background: #ff5050;
height: 4rpx;
width: 90rpx;
position: absolute;
/* margin-top: 10rpx; */
bottom: -18rpx;
width: 60rpx;
}
/* 内容 */
.view-Content {
flex: 1;
overflow-y: auto;
background-color: rgb(236, 236, 236);
}
.tabCon {
height: 100%;
}
/* 展示隐藏 */
.show {
display: block;
}
.hidden {
display: none;
}
Page({
/**
* 页面的初始数据
*/
data: {
page: 0, // page:当前页--
tabList: [{
title: '菜单1',
num: 0
}, {
title: '菜单2',
num: 0
}, {
title: '菜单3',
num: 0
}],
},
// 切换tab
change: function (event) {
console.log('切换时会调用', event);
var a = event.currentTarget.dataset.pageid
this.setData({
page: a,
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
},
})
来源:https://blog.csdn.net/m0_55546349/article/details/124171752
0
投稿
猜你喜欢
- 第1章 argparse简介1.1 解析argparse 模块是 Python 内置的一个用于命令项选项与参数解析的模块
- 这段时间常给来面试的同学用《 你是一个职业的页面重构工作者吗? 》中三个部分的不同阶段去做自测,发现很多人都自我感觉良好,给我的回答基本都是
- 数据库的操作是当前系统开发必不可少的开发部分之一,尤其是在现在的大数据时代,数据库尤为重要。但是你真的懂得Java与数据库是怎么连接的么?先
- 代码如下:--代码一DECLARE @cc INT SELECT NewsId,ROW_NUMBER() OVER(ORDER
- 导语之前有很多小伙伴说想学习一下多线程图片下载器,虽然好像已经过去很久了,不过还是上来安排一波吧。至于题目为什么说是构建一个小型数据集,因为
- 本篇博文主要讲解Python爬虫实例,重点包括爬虫技术架构,组成爬虫的关键模块:URL管理器、HTML下载器和HTML解析器。爬虫简单架构程
- 背景:有时候我们需要在服务器上同时运行多个程式,但是却需要一个一个的打开,比较费时间,而且一旦服务器重启后,不懂程式运行的人受限于环境及代码
- 步骤——1:定位在通过与客户,或与和客户接触的业务人员交流,做出一个准确的定位.定位的准确与否,虽然不能决定一定通过,但如果定位不准或相差太
- 一.使用DOM生成和读取XML文件 实例一: <?php //Creates XML string and XML document
- 人一旦习惯了某些东西就很难去改,以及各种各样的原因,新的浏览器越来越多,而老的总淘汰不了。增长总是快于消亡导致了浏览器兼容是成了谈不完的话题
- 当在python中遍历一个序列时,我们通常采用如下的方法: for item in sequence: proce
- asp时间加减运算 和转换问题 a=2007-07-24 2:23:15 b=2005-06-25 2:23:15 问题1 如何将a转换成2
- 1.前言Python中函数的参数类型比较丰富,比如我们经常见到*args和**kwargs作为参数。初学者遇到这个多少都有点懵逼,今天我们来
- PM2实现Nodejs项目自动部署首先简单说下思路:本地git仓库与远程仓库关联(github、码云等平台),然后pm2按照指定配置登录服务
- 俄罗斯方块是俄罗斯人发明的一款休闲类的小游戏,这款小游戏可以说是很多人童年的主打电子游戏了,本文我们使用 Python 来实现这款小游戏。游
- 代码如下:declare @cmd nvarchar(4000) set @cmd = N'exec [?].sys.sp_chan
- Application对象 Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web应用程序运行期间持久地保
- 1、首先需要在vue-cli项目中配置bootstrap,jquery2、 然后新建vue文件,如index.vue,index.vue内容
- 一、需求:有三张表,学生表、成绩表和课程表,我们可以通过连表查询出学生姓名、课程及对应的成绩: 所需表sql-- -------------
- 目录一、目标二、环境准备1、基本信息2、数据库环境准备3、建库 & 导入分表三、配置&实践1、pom文件 &nbs