收藏
回答

wx.navigateToMiniProgram query参数中包含?怎么处理

path参数会自动根据?划分为基础路由和query参数,但是query参数中如果携带?会导致参数丢失问题,请问怎么解决

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

2 个回答

  • 青团社
    青团社
    2021-11-02

    query里直接写&

    path: 'pages/index/index',
    query: 'tab=1&dou=2'
    


    或者path里也是可以携带参数的。

    path: 'pages/index/index?tab=1&dou=2'
    
    2021-11-02
    有用 1
    回复 5
    • 孙璐
      孙璐
      发表于移动端
      2021-11-02
      我试一下第一种,第二种query里如果有val是另一个地址的话里面有?会丢参数,谢谢啦
      2021-11-02
      回复
    • 郑钱花
      郑钱花
      2021-11-02回复孙璐
      encodeURIComponent
      2021-11-02
      回复
    • 青团社
      青团社
      2021-11-02回复孙璐
      第二种query里有另外的地址(里面有?等参数,你加密下就好了)在跳转的小程序落地页解密下就好了
      2021-11-02
      回复
    • 孙璐
      孙璐
      2021-11-02
      没法加密,是个公用的组件,无法在跳转的落地页解密,而且check了一下文档,这个api入参只有path,没有query这个key
      2021-11-02
      回复
    • 青团社
      青团社
      2021-11-02回复孙璐
      落地页小程序decode一下没有任何问题,不管你加密后decode,还是没加密也调用decode     。extraData
      2021-11-02
      回复
  • 武曲心
    武曲心
    2021-11-02

    有特殊字符的得编码

    2021-11-02
    有用
    回复
登录 后发表内容