收藏
回答

路由跳转参数传递中带有"?"的问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 6.7.3 2.3.0

请问小程序开发中,wx.navigateTo路由跳转参数中带有'?'(比如网络地址http://xxx?xxx)的话要怎么处理?


目前网上找到一种方案是先将网址编码,使用时再解码,这种方式比较麻烦,要改的地方很多,有没有更优雅的解决方案?


感谢~





最后一次编辑于  2018-10-18
回答关注问题邀请回答
收藏

2 个回答

  • 神经蛙
    神经蛙
    2018-10-22

    最笨的方法😎,存到本地到😂

    2018-10-22
    有用
    回复
  • 卢霄霄
    卢霄霄
    2018-10-18

    getCurrentPages() 拿上一页的变量

    2018-10-18
    有用
    回复 5
    • 2018-10-19

      这种方式常用吗?希望普及下这种方式和url传值的应用场景和它们的区别,小程序新手开发^-^

      2018-10-19
      回复
    • 卢霄霄
      卢霄霄
      2018-10-19回复

      url传参比较稳,获取页面栈的方式,如果你只是取,也还好,如果你还要设值过去,可能会有意外惊喜。。

      2018-10-19
      回复
    • 2018-10-19回复卢霄霄

      通过setData改变其他页面的值吗?这种往回传值方式确实方便好多,哈哈哈

      不知道你说的意外惊喜是什么?^_^

      2018-10-19
      回复
    • 卢霄霄
      卢霄霄
      2018-10-19回复

      只是见过有些人对对象数组传址的方式不熟,造成一些很怪异的情况。。然后发帖问,跟了很久才发现是这个问题。。

      2018-10-19
      回复
    • 2018-10-19回复卢霄霄

      那直接将对象或数组转换成字符串,读取的时候再转换回去就行了吧,也可以不用通过页面栈这种方式啊

      2018-10-19
      回复
登录 后发表内容