待发布
使用了openTabLayout渲染主页面,主页面分为四个子页面。其中某个子页面需要将头部增加一个新功能,但是在其他子页面是不需要的。
刚开始发现openTabLayout没有回调,那如何实现替换头部功能呢。
研究发现可以通过设置tabitembtn监听,去实现。
注意:设置了tabitembtn监听后,原本底部导航切换的默认效果会被覆盖,所以必须自己在监听中实现底部导航切换。其次再根据需求设置对应的功能。
代码如下:
api.addEventListener({ name:'tabitembtn' }, function(ret) { console.log('点击了第'+(ret.index+1)+'项'); api.setTabBarAttr({ index: ret.index }); //接下来根据自己需求发挥了 });
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com