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


Posted in Javascript onAugust 12, 2019

首先我们有这么一种需求,就是我在一个列表中点击了某个item,跳转到详情界面,那么我就需要把item的实体数据从列表页面传递到详情页面,那么我们来看看微信小程序给我们提供的API:

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

这里大家可以清楚看到api中说到的如何传递参数,其实它这里指的参数仅仅是一些普通的数据类型,我们要传递的实体是object类型,那么我们需要先把实体转成string类型进行传递,在详情页面接受到在逆向转成实体,如下面这段示例:

//这里我们跳转详情界面
queryItemClick: function (e) {
  var that = this
  //拿到点击的index下标
  var index = e.currentTarget.dataset.index
  //将对象转为string
  var queryBean = JSON.stringify(that.data.queryList[index])
  wx.navigateTo({
   url: '../queryResult/queryResult?queryBean=' + queryBean,
  })
 }

这里我们用JSON.stringify()函数将实体转成string类型进行传递,那么我们在看看接收参数:

/***重点内容*
  * 生命周期函数--监听页面加载
  */
 onLoad: function (options) {
  var that=this
  var queryBean = JSON.parse(options.queryBean);
  that.setData({
   queryBean: queryBean
  })
  //console.log(that.data.queryBean)
 }

这里我们在生命周期函数onLoad中获取我们传递的实体转的字符串,然后用JSON.parse()转成实体,最后赋值给我们的全局变量。

如果我们想要传递Json对象 也可以通过这样的方式进行传递。

以上就是本文的全部内容,此文章为学习小程序记录,如果能帮到你当然更好,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
Jan 04 Javascript
JavaScript执行顺序详细介绍
Dec 04 Javascript
JavaScript获取指定元素位置的方法
Apr 08 Javascript
JavaScript的函数式编程基础指南
Mar 19 Javascript
Javascript之Number对象介绍
Jun 07 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
Aug 18 Javascript
jQuery自适应轮播图插件Swiper用法示例
Aug 24 Javascript
jquery中关于bind()方法的使用技巧分享
Mar 30 jQuery
node.js将MongoDB数据同步到MySQL的步骤
Dec 10 Javascript
Element input树型下拉框的实现代码
Dec 21 Javascript
如何通过javaScript去除字符串两端的空白字符
Feb 06 Javascript
详解Vue slot插槽
Nov 20 Vue.js
微信小程序实现传递多个参数与事件处理
Aug 12 #Javascript
node命令行工具之实现项目工程自动初始化的标准流程
Aug 12 #Javascript
五分钟搞懂Vuex实用知识(小结)
Aug 12 #Javascript
no-vnc和node.js实现web远程桌面的完整步骤
Aug 11 #Javascript
Angular8基础应用之表单及其验证
Aug 11 #Javascript
浅谈javascript错误处理
Aug 11 #Javascript
axios异步提交表单数据的几种方法
Aug 11 #Javascript
You might like
php网页后退不再出现过期
2007/03/08 PHP
PHP速成大法
2015/01/30 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
yii2中dropDownList实现二级和三级联动写法
2017/04/26 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
js防止表单重复提交的两种方法
2013/09/30 Javascript
jquery实现手风琴效果实例代码
2013/11/15 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
理解和运用JavaScript的闭包机制
2015/08/13 Javascript
AngularJs自定义服务之实现签名和加密
2016/08/02 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
详解NODEJS的http实现
2018/01/04 NodeJs
浅谈webpack组织模块的原理
2018/03/10 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
用js实现放大镜效果
2020/10/28 Javascript
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
"引用"与多态的关系
2013/02/01 面试题
中学教师教育感言
2014/02/21 职场文书
安全横幅标语
2014/06/09 职场文书
学生保证书
2015/01/16 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
投诉书格式范本
2015/07/02 职场文书
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL