收藏
回答

switchTab跳转失败但是不报错?

tabBar用的是官方demo里面的代码,但是官方引入的demo可以运行,自己新建了一个小程序空项目引入,点击切换的时候没反应,也不报错,调试发现调用失败。

回答关注问题邀请回答
收藏

4 个回答

  • 启年
    启年
    08-28

    打印一下fail回调 的返回值啊!

    fail:(failResult)=>{
    	console.log(failResult)
    }
    
    08-28
    有用 1
    回复 2
    • nickname
      nickname
      08-28
      08-28
      回复
    • nickname
      nickname
      08-28
      这路径就离谱了
      08-28
      回复
  • leonsup
    leonsup
    10-22

    wx.switchTab 的 URL 应该是以 / 开头

    10-22
    有用
    回复
  • 郑钱花
    郑钱花
    08-28
    建议写法 /pages/personal/personal
    


    08-28
    有用
    回复 1
    • nickname
      nickname
      09-01
      [ app.json 文件内容错误] app.json: ["pages"][0] should not begin with '/'(env: Windows,mp,1.06.2407110; lib: 3.5.4)
      09-01
      回复
  • nickname
    nickname
    08-28

    app.json如下,但是我将custom值改为false又可以了(官方的是true,放项目里就不行),这是为什么?

    
    {
      "pages": [
        "pages/index/index",
        "pages/personal/personal"
      ],
      "tabBar": {
        "custom"true,
        "color""#7A7E83",
        "selectedColor""#3cc51f",
        "borderStyle""black",
        "backgroundColor""#ffffff",
        "list": [
          {
            "pagePath""pages/index/index",
            "iconPath""image/icon_component.png",
            "selectedIconPath""image/icon_component_HL.png",
            "text""组件"
          },
          {
            "pagePath""pages/personal/personal",
            "iconPath""image/icon_API.png",
            "selectedIconPath""image/icon_API_HL.png",
            "text""我的"
          }
        ]
      },
      "window": {
        "backgroundTextStyle":"light",
        "navigationBarBackgroundColor""#fff",
        "navigationBarTitleText""WeChat",
        "navigationBarTextStyle":"black"
      },
      "style""v2",
      "componentFramework""glass-easel",
      "sitemapLocation""sitemap.json",
      "lazyCodeLoading""requiredComponents"
    }
    
    08-28
    有用
    回复
登录 后发表内容