文章目录

微信小程序开发中经常用到选项卡,微信没有自带的选项卡,不过可以用其他的功能组合成选项卡,非常简单。

需要用到的功能:

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/新零售等)、智慧园区建设、数字化营销、人才外包等服务,点击这里查看了解更多行业解决方案。