getTabBar.js 618 B

12345678910111213141516171819
  1. /**
  2. * 接管getTabBar函数,默认uni-app是没有这个函数的
  3. * 适用于使用custom-tab-bar自定义导航栏的小程序项目
  4. * 需注意:
  5. * 1.custom-tab-bar下面仍是小程序文件
  6. * 2.pages.json里面需使用条件编译区分好小程序和非小程序的tabBar配置
  7. */
  8. export function getTabBar() {
  9. return {
  10. setData(obj) {
  11. if (typeof this.$mp?.page?.getTabBar === 'function' &&
  12. this.$mp?.page?.getTabBar()) {
  13. this.$mp.page.getTabBar().setData(obj)
  14. } else {
  15. console.log("当前平台不支持getTabBar(),已稍作处理,详细请参见相关文档。")
  16. }
  17. }
  18. }
  19. }