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


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 相关文章推荐
filemanage功能中用到的common.js
Apr 08 Javascript
JS 自动安装exe程序
Nov 30 Javascript
JavaScript iframe的相互操作浅析
Oct 14 Javascript
写出更好的JavaScript程序之undefined篇(中)
Nov 23 Javascript
javascript错误的认识不用关心内存管理
Dec 15 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
jQuery中html()方法用法实例
Dec 25 Javascript
jquery获取checkbox的值并post提交
Jan 14 Javascript
jQuery带进度条全屏图片轮播特效代码分享
Jun 28 Javascript
详解ES6中的代理模式——Proxy
Jan 08 Javascript
详解vue-cli下ESlint 配置说明
Sep 03 Javascript
JS继承定义与使用方法简单示例
Feb 19 Javascript
微信小程序实现传递多个参数与事件处理
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与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
thinkphp特殊标签用法概述
2014/11/24 PHP
PHP排序算法类实例
2015/06/17 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
JSON stringify方法原理及实例解析
2020/10/23 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
python中Genarator函数用法分析
2015/04/08 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
python 文件转成16进制数组的实例
2018/07/09 Python
Python这样操作能存储100多万行的xlsx文件
2019/04/16 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
关于赌博的检讨书
2014/01/08 职场文书
促销活动计划书
2014/05/02 职场文书
相亲大会策划方案
2014/06/05 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
财务出纳岗位职责
2015/03/31 职场文书
国情备忘录观后感
2015/06/04 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
创业计划书之冷饮店
2019/09/27 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python