收藏
回答

wx.setTabBarItem目前还不能修改pagePath吗?

let pagePath ='/pages/MyMessenger/MyMessenger'
wx.setTabBarItem({
			index: 2,
			text: tabName,
			pagePath: pagePath,
			success:(res)=>{
				console.log('setTabBarItem success',res)
			},
			fail:(res)=>{
				console.log('setTabBarItem fail',res)
			},
			complete:()=>{
				wx.showTabBar();
			}
		});

 结果:setTabBarItem success {errMsg: "setTabBarItem:ok"}

tab,显示的文字改过来了,但跳转页还是原来设置的页?
回答关注问题邀请回答
收藏

2 个回答

  • Admin²⁰²⁰
    Admin²⁰²⁰
    09-08

    一直不可以的。

    wx.setTabBarItem(Object object) | 微信开放文档

    https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarItem.html


    09-08
    有用 1
    回复 4
    • 李忠
      李忠
      09-09
      哦,看错了,在uni-app中有pagePath,微信文档中没有!但我需要修改pagePath,微信小程序除了使用自定义tabbar,没有办法了吗?
      09-09
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      09-09回复李忠
      没有办法。
      自定义tabbar也不是完美可以修改的。其实都是写死在app.json里面的。tabBar页面不同于其他页面,不好动态管理
      09-09
      回复
    • 李忠
      李忠
      09-09
      看来tabbar就是鸡肋
      09-09
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      09-09回复李忠
      不会啊。你可以共用个tabBar,wxml里用wx:if来决定渲染哪一段代码。你动态修改wx:if的判断值就可以实现你的需求了。
      09-09
      回复
  • 行木
    行木
    09-08

    这个一直都不可以

    09-08
    有用
    回复
登录 后发表内容
问题标签