收藏
回答

navigator 传值出错

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug navigator 客户端 1.02.1812180 2.4.2

通过 navigator 组件的 url 字段向下个页面传值,例如:


<navigator url="detail/detail?url={{message.url}}">


detail/detail  是下个页面的路径,实际我传的message.url这个变量的值是  /notice/GetNoticeApp.action?id=4520  ,但是在detail页面接受到的却是 /notice/GetNoticeApp.action ,也就是说 后面的  ?id=4520  被丢了,这个怎么解决?

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

3 个回答

  • 诗·昂
    诗·昂
    2018-12-20

    http://www.w3school.com.cn/jsref/jsref_encodeURIComponent.asp

    encodeURIComponent() 编码

    在接受页用

    decodeURIComponent() 解码


    2018-12-20
    赞同 1
    回复 1
    • 豆芽儿
      豆芽儿
      2018-12-20

      受用了

      2018-12-20
      回复
  • 豆芽儿
    豆芽儿
    2018-12-20

    即使用js传,不还是要把那个字符串(含有?的字符串)通过wx.navigatorTo中的url属性传递到下个页面,一样会被系统给丢掉啊

    2018-12-20
    赞同
    回复
  • ==
    ==
    2018-12-20

    navigator 传值‘’?‘’好像不会传过去

    用js传吧!

    2018-12-20
    赞同
    回复