小程序

微信小程序wx.navigateTo 不跳转问题

2019-04-29

微信小程序wx.navigateTo 不跳转问题

代码1:

wx.navigateTo({

      url: '../logs/logs' 

 })


代码2:

"tabBar": {

    "position":"bottom",

    "list": [

      {

        "pagePath": "pages/index/index",

        "text": "首页"

      },

      {

        "pagePath": "pages/logs/logs",

        "text": "日志"

      }

    ]

  }


目的是要跳到pages/logs/logs 
结果 
上面的代码有冲突,在有代码2的情况下,代码1不会执行

解决方法1:官方文档中有说明用wx.redirectTo ,还是不行

解决方法2:官方文档中还说了用wx.switchTab,可以了。

//事件处理函数

  bindViewTap: function() {

    console.info("跳转")


    wx.switchTab({

      url: '../logs/logs',

      fail:function(){

        console.info("跳转失败")

      }

    })


  }



注意:wx.navigateTo有以下说明:url是 需要跳转的应用内非 tabBar 的页面的路径, 路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 'path?key=value&key2=value2'