设置tabBar
发布于 5 年前 作者 taojie 12143 次浏览 来自 问答
  • 希望提供的能力

急需pagePath 的动态改变功能。其他:Tab的数量动态改变功能。比如2-5个直接动态增删。

wx.setTabBarItem({

    index: 0,

    text: ‘预约访问’,

    iconPath: ‘/image/visit_gray.png’,

    selectedIconPath: ‘/image/visit_green.png’,

    pagePath: “pages/visit/visit”,

});

wx.setTabBarItem({

    index: 1,

    text: ‘预约管理’,

    iconPath: ‘/image/manage_gray.png’,

    selectedIconPath: ‘/image/manage_green.png’,

    pagePath: “pages/manage/manage”,

});

wx.setTabBarItem({

    index: 2,

    text: ‘个人中心’,

    iconPath: ‘/image/person_gray.png’,

    selectedIconPath: ‘/image/person_green.png’,

    pagePath: “pages/person/person”,

});



2 回复

你好,你的反馈我们已收到,我们先讨论一下。另外了解下,动态增删是什么场景? pagePath一般在page里做不同展示即可

举例:

我现在正做的项目如下:

不同的角色进入不同的入口,显示不同的tabBar。这样的需求就需要tabBar能够根据不同的角色增加或删除。

                另外,pagePath在page里使用模板做了不同展示,涉及到data传递,总感觉体验不是很好。我感觉既然text:, iconPath, selectedIconPath都已实现了动态更换,那么pagePath或许是很容易实现的功能吧。这样体验更好。以上建议请考虑!


身份选择入口:

     

分公司显示tabBar

 

院校显示tabBar:

相同的tabBar根据身份不同,内容不同。有的内容差异大,只能使用模板。

回到顶部