微信小程序官方自带tab选项卡


title: tab选项卡
date: 2018-08-28 16:02:11
tags: 微信小程序

微信小程序文档在框架中有介绍
tabBar只能配置最少两个最多五个
如果想让哪个文件出现tabBar必须把这个文件放在tabBar中的list数组下
以上说的都是微信小程序中给的tabBar这个配置的框架
下面说一说 自定义的tab选项功能的实现
tab选项功能实现
首先要把样式写出来 让后在heml标签上面加上自定义的id data-id 加上点击事件 当点击的时候获取 属性中的id值 但是要用e.currentTarget.id比较稳定
e.target.id e.target 代表的是,实际触发了点击事件的组件。
e.currentTarget 代表的是,注册了监听点击事件的组件。
然后在js中把点击的当前的id值给data wxml页面通过获取data中的属性的值判断添加类名 实现点击的样式的切换 在在下面写上几个页面 同时也获取data中的状态实现隐藏显示
具体代码示例如下所示
```
wxml的代码

笔记
关于我
收藏
活动


1
2
3
4

wxss的代码
.backbone-tab{
height: 147rpx;
width: 100%;
display: flex;
justify-content: space-evenly;
align-items: center;
border-bottom: 1px solid #eee;
}
.backbone-tab text{
font-size: 25rpx;
border: 2px solid transparent;
}
.backbone-tab .active{
border-bottom: 2px solid #ffc037;
}
.corresponding .item{
display: none;
}
.corresponding .item.active{
display: block;
}
js代码
data: {
tabArr:{
currentId:0,
currentBdid:0
},
oneselfurl:"…/…/assets/tabs/add.png"
},
tab:function(e){
var dataid=e.currentTarget.id
var obj = {}
obj.currentId = dataid
obj.currentBdid = dataid
this.setData({
tabArr : obj
})
},

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值