从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本文实例讲述了微信小程序实现两个页面传值的方法。分享给大家供大家参考,具体如下:
成都创新互联专注于常山企业网站建设,自适应网站建设,商城系统网站开发。常山网站建设公司,为常山等地区提供建站服务。全流程按需制作,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
需求:发送页面通过url传值,接收页面获取值。
发送页面的js
var nowid='10'; wx.navigateTo({ url: '../index/index?id='+nowid, })
或者发送页面用navigate 组件:
如果id是page里面data的数据。是动态的,那么可以写成:
这种方式也是通过接收页面的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();
希望本文所述对大家微信小程序开发有所帮助。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图