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


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 相关文章推荐
JScript中使用ADODB.Stream判断文件编码的代码
Jun 09 Javascript
JS 强制设为首页的代码
Jan 31 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
Sep 22 Javascript
JS动态调用方法名示例介绍
Dec 18 Javascript
纯js写的分页表格数据为json串
Feb 18 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
Jun 10 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
Jan 14 Javascript
一个仿微博登陆邮箱提示框js开发案例
Jul 28 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
Vue如何基于es6导入外部js文件
May 15 Javascript
vue+iview分页组件的封装
Nov 17 Vue.js
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 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
php全角字符转换为半角函数
2014/02/07 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
新鲜出炉的js tips提示效果
2011/04/03 Javascript
防止文件缓存的js代码
2013/01/10 Javascript
浅析JS刷新框架中的其他页面 &amp;&amp; JS刷新窗口方法汇总
2013/07/08 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
jquery插件格式实例分析
2016/06/16 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
详解基于webpack和vue.js搭建开发环境
2017/04/05 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
[54:41]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VGJ.T VS paiN
2018/03/31 DOTA
python字符串中的单双引
2017/02/16 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
学校周年庆活动方案
2014/08/22 职场文书
教师节活动总结
2014/08/29 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
学生检讨书范文
2019/06/24 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
SQL Server Agent 服务无法启动
2022/04/20 SQL Server
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技