【apicloud】如何监听openTabLayout当前页码

待发布

使用了openTabLayout渲染主页面,主页面分为四个子页面。其中某个子页面需要将头部增加一个新功能,但是在其他子页面是不需要的。

刚开始发现openTabLayout没有回调,那如何实现替换头部功能呢。


研究发现可以通过设置tabitembtn监听,去实现。

注意:设置了tabitembtn监听后,原本底部导航切换的默认效果会被覆盖,所以必须自己在监听中实现底部导航切换。其次再根据需求设置对应的功能。


代码如下:

    api.addEventListener({
        name:'tabitembtn'
    }, function(ret) {
        console.log('点击了第'+(ret.index+1)+'项');
        api.setTabBarAttr({
            index: ret.index
        });
        //接下来根据自己需求发挥了
    });


猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论