uni-app从详情跳下一页面,需要把动态渲染的名字带过去,请问哪种方法最合适?

img

img


从第一个页面的span里面传到第二个页面,想知道比较好的方法?我知道localstroage可以,想知道有无别的方法

url传参是最方便的

<navigator url="detail?id={{adviseInfo.id}}&name={{adviseInfo.truename}}"><span class="name">{{adviseInfo.truename}}</span></navigator>

detail页面的onLoad事件参数就是传递的所有参数值

Page({
  onLoad(e){
    console.log(e.id)
    console.log(e.name)
    //更多参数,通过get提交的,就是问号后面那串,获取通过e.xxx获取,xxx为键名称
   }
})

img


题主可以研究下小程序的原生API
Page(Object object) | 微信开放文档 微信开发者平台文档 https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#onLoad-Object-query

所有页面共享某个参数,可以通过app来实现

var app = getApp();//在需要全局共享参数的地方调用getApp获取

有帮助或启发麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~

地址栏传参数url?name=aaaaaa(query:{'name','aaaaaaaa'})

1、页面传参
2、本地存储,也就是你发的
3、异步通知