宝哥软件园

微信小程序实现页面跳转传递参数(实体、对象)

编辑:宝哥软件园 来源:互联网 时间:2021-08-21

首先我们有这样一个需求,就是我在一个列表中点击一个项目,跳转到明细界面,然后我需要把这个项目的实体数据从列表页面转移到明细页面,接下来我们来看看微信小程序提供的API:

这里写图片描述

在这里,您可以清楚地看到如何在api中传递参数。其实这里它所指的参数只是一些常见的数据类型,我们要传递的实体是object类型,所以我们需要先将实体传递成string类型,在details页面接受反向转换,如下例所示:

//这里我们跳转到细节界面queryitemclick :函数(e) {var那=this//获取被点击的索引下标var索引=e.currenttarget.dataset.index//把对象变成字符串var查询bean=JSON.stringfy(那. data . querylist[index])wx . navigatetto({ URL : './queryresult/queryresult?QueryBean=' queryBean,})}这里,我们使用JSON.stringify()函数将实体转换为字符串类型进行传输,所以我们看的是接收参数:

/* * *关键内容* *生命周期函数-监控页面加载*/onload :函数(options) {var那=这个var查询bean=JSON . parse(options . query bean);that . setdata({ querybean : querybean })//console . log(that . data . querybean)}在这里,我们获取在生命周期函数onLoad中传递的实体转换字符串,然后使用JSON.parse()将其转换为实体,最后将其分配给我们的全局变量。

如果我们想传递Json对象,也可以用这种方式传递。

以上就是本文的全部内容。本文是学习小程序的记录。如果能帮到你,那就更好了,希望你多多支持我们。

更多资讯
游戏推荐
更多+