,在上面示例中,从一个页面跳转到另一个页面是使用wx.navigateTo()这个方法,如果想要将该页面的数据传递到子页面中,可以通过url拼接参数的方式进行传递,多个参数之间使用&符号相连
路径后可以带参数...的方式适合页面间跳转携带参数,多个参数之间使用&符号拼接
此方法有一定的局限性,不适宜传入复杂的数据,例如:数组,对象
适合参数比较少的情况
url 中有多个参数时传递
在小程序中,向跳转的目标url页面传递的参数有时候远不止一个...obj=${JSON.stringify(params)}`,
});
那么在子页面中,需要通过JSON.parse()对父页面中传递过来的参数进行反序列化,否则拿到的将是字符串对象,是无法通过对象....(obj); // {id: 22, name: "川川",sex: "boy"}
},
注意
当父页面传递的url参数为对象时,在子页面是无法直接获取的,在父页面中,必须先使用JSON.stringify...在使用本地缓存,可以作为页面间数据传递,但是仍然需要注意一些实用情况,如下所示
隔离策略
同一个微信用户,同一个小程序 storage上限为 10MB,一般可以作为缓存临时一些小的数据,比如用户登录信息之类的