微信小程序实现两个页面传值的方法分析


Posted in Javascript onDecember 11, 2018

本文实例讲述了微信小程序实现两个页面传值的方法。分享给大家供大家参考,具体如下:

需求:发送页面通过url传值,接收页面获取值。

发送页面的js

var nowid='10';
wx.navigateTo({
  url: '../index/index?id='+nowid,
})

或者发送页面用navigate 组件:

<navigate url="xxx?id=10"></navigate >

如果id是page里面data的数据。是动态的,那么可以写成:

<navigate url="xxx?id={{pid}}"></navigate >

这种方式也是通过接收页面的onload来获取id的

接收页面的js

在接收页面onload的函数里就可以获取到值:

onLoad: function (options) {
  var _obj=options.id;
  console.log(_obj)
}

(1) 接收页面获取到的 options 就是发送页面的 url 中 问号后面传过来的值

(2) 如果传过来的值是一个json对象,那么需要现在发送页面把这个对象JSON.Stringfy转化成字符串,然后 接收页面 再使用JSON.parse转化成json对象就行。

还有种方法是通过小程序的本地存储 wx.setStorage()等API接口来实现-----》发送页面存入,接收页面在接受。当然,不需要的时候可以把存入的数据删掉

还有一种方式就是:在app.js中设置数据,然后其它页面在需要的时候,就可以通过  app.数据等形式来获取。当然,需要在接收数据的页面声明:

var app=getApp();

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
js异或加解密效果代码
Jun 25 Javascript
关于B/S判断浏览器断开的问题讨论
Oct 29 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
Jul 03 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
Oct 30 Javascript
JQuery控制DIV的选取实现方法
Sep 18 Javascript
web.js.字符串与正则表达式操作
May 13 Javascript
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
AngularJS实时获取并显示密码的方法
Feb 06 Javascript
Vue 创建组件的两种方法小结(必看)
Feb 23 Javascript
webpack 如何解析代码模块路径的实现
Sep 04 Javascript
JsonProperty 的使用方法详解
Oct 11 Javascript
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 #jQuery
微信小程序实现的3d轮播图效果示例【基于swiper组件】
Dec 11 #Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
Dec 11 #Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
Dec 11 #Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
Dec 11 #Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 #jQuery
如何让node运行es6模块文件及其原理详解
Dec 11 #Javascript
You might like
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
jQuery基于ajax实现星星评论代码
2015/08/07 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
详解javascript void(0)
2020/07/13 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
Python中使用动态变量名的方法
2014/05/06 Python
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
2017/04/24 Python
Python线程同步的实现代码
2018/10/03 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
Python Datetime模块和Calendar模块用法实例分析
2019/04/15 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
Python如何绘制日历图和热力图
2020/08/07 Python
麦当劳辞职信范文
2014/01/18 职场文书
房屋出租协议书
2014/04/10 职场文书
事业单位考核材料
2014/05/21 职场文书
大学生村官座谈会发言材料
2014/05/25 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
工作简报怎么写
2015/07/21 职场文书
请病假条范文
2015/08/17 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书