小程序自定义tabbar占位问题

针对于小程序中自定义tabbar问题,有多种自定义方式。

其中之一就是需要将原先系统自带的tabbar隐藏,调用

wx.hideTabBar();

但是直接这样调用有时候会出现问题,那就是在小程序底部原先放置tabbar的内容会出现空白,仍然会出现占位问题。

这个问题的出现是因为,小程序隐藏tabbar是一个异步加载的方法,要解决可以在充分隐藏之后,进行自定义tabbar的显示。

wx.hideTabBar({
  complete() {
    setTimeout(() => {
      _this.setData({
        // 设置样式,显示自定义tabbar
        none: false
      })
    }, 500);
  }
});

 

 

转载于:https://my.oschina.net/u/3460260/blog/3033175