微信小程序开发中经常用到选项卡,微信没有自带的选项卡,不过可以用其他的功能组合成选项卡,非常简单。
需要用到的功能:
1. 标签绑定数据及获取
data-current="" 绑定数据到标签中,获取:e.currentTarget.dataset.current;//获取到绑定的数据
2.catchtap 添加事件。
3.通过js数据值,判断需要显示隐藏或者是class样式
class='{{menuTapCurrent=="0"?"btn_selected":""}}'
Shopfadden="{{menuTapCurrent!='0'}}"
原理很简单,设置一个数据,初始值给0,也就是选中第一个,如:选项卡三个按钮三个页面,数值设置0 、1、2 ;然后点击的时候获取标签中绑定的是几,然后对应设置数据为几,标签中样式和显示隐藏根据数据判断,绑定好。
// js
Page({
data:{
menuTapCurrent:0
},
// 点击按钮选项卡切换
menuTap: function (e) {
var current = e.currentTarget.dataset.current;//获取到绑定的数据
//改变menuTapCurrent的值为当前选中的menu所绑定的数据
tShopfas.setData({
menuTapCurrent: current
});
}
});
//wxml
推荐线路
收藏
历史
<以上资讯仅供参考,如果您需解决具体问题,建议您关注作者;如果有软件产品开发需求,可在线咨询加速度产品经理获取方案和报价>
****更多行业产品开发方案,请关注jsudo加速度 https://www.jsudo.com***
【加速度jsudo(www.jsudo.com)】是国内知名企业数字化建设提供商,为企业提供电商平台搭建(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售等)、智慧园区建设、数字化营销、人才外包等服务,点击这里查看了解更多行业解决方案。