欢迎光临货拉客微商网官网!

开发 | 如何在微信小程序的页面间传递数据?(如何微信开发)

来源:微商一手货源 热度: 时间:2024-05-25 22:33:19

知晓程序注:我们在之前发布过小程序页面传值方法的简单介绍,说明了在小程序开发中,两种常见的页面之间传值方法。本期,「知晓程序」为你带来的是「倒数记日」小程序开发者带来的,小程序开发中,有关页面间数据传递的更多方法。

文 | 小日子先生在微信小程序的开发中,我们会经常遇到页面间数据传递或者相互影响的问题。在实际的开发过程中,可以通过以下几种方法来实现。使用全局变量全局变量实际上是定义了一个全局的对象,并在每个页面中引入。在初始化代码的时候,小程序会读取一个 app.js 的文件,在这里我们可以定义我们所需要的全局变量。

然后在页面中,可以通过 getApp() 方法获取到全局应用对象,可以对全局变量进行读取并更改:

由于 app.js 在项目中是用来做基础配置的,因此不建议将很多变量放在这里配置。一般情况下会将一些持久化的常量配置在这里,对于经常需要变动的量不建议用这个方法。使用本地缓存本地缓存是微信小程序提供的一个功能,可以将用户产生的数据做本地的持久化,类似于 NoSQL,可以进行读取和修改的操作。那么在不同的页面之间,如何利用它,进行数据的交互呢?假设我们在 A 页面保存了用户的信息。

这样做,这个数据就存在了本地。当在 B 页面需要使用的时候,可以直接的获取到数据池中的数据,并进行 CRUD 操作:

需要注意的是,在回到 A 页面的时候,小程序需要重新读取数据。这时候,可以选择放在生命周期的 onShow 中对数据重新加载父级往子级页面(模板)的数据传递我们通常会在页面之间进行跳转、重定向的操作。这时候,我们可以选择将部分数据放在 url 里面,并在新页面 onLoad 的时候进行初始化。

在 D 页面中,我们可以这样接收到到所传进来的参数:

wx.navigateTo 和 wx.redirectTo 不允许跳转到 tab 所包含的页面,只能用 wx.switchTab 跳转。需要注意的是,wx.switchTab 中的 url 不能传参数。微信新提供的 wx.reLaunch 接口可以传入参数。另外,在页面中我们通常会用到一些组件模板,因此在父子之间也会有相应的数据传递。使用 name 属性,作为模板的名字。然后在这里面使用 is 属性,声明需要的使用的模板。

然后将模板所需要的 data 传入,如:

传入模板的除了变量,还可以是事件方法对象。例如,模板中的点击事件,可以传递到使用模板的元素中。通过获取到页面对象进行数据操作这个方法的精髓,是通过获取到其他页面的对象原型,然后通过原型方法 setData 对当前对象管理的 data 进行修改,示例如下:

当跳转到下一个页面 F 之后,假定在 F 中有操作需要对 E 中的数据有修改,则可以使用以下方法:

这个方法可以操作页面堆栈里面的页面的数据,可以做到让后一级页面对上级页面群的数据管理。小结在微信小程序中有以上并且不局限于以上几种的方式进行页面间数据传递、交互,在实际应用中可以组合使用。比如说:

一些常量,可以交由 app.js 管理;需要持久化的量可以放在本地保存。

涉及到下级页面或者模板元素的数据,可以通过传入参数的方式传入。

后级页面可以通过获取堆栈里的页面对象快速修改上级的数据。

在实际应用中结合使用,可以更好地管理小程序的数据。本文如有不周到之处,可以留言进行讨论。本文由「知晓程序授」权转载,关注我们的公众号,在微信后台回复「点评」,获取「大众点评点餐」小程序全套开发经验。

▽ 点击「阅读原文」,发现更多优质小程序。

投诉

相关文章

  • 微商代理起步技巧日1000+,利用这招简单易懂 --微商代理起步技巧日1000+,利用这招简单易懂

    之前,听很多人说利用百度系列来吸粉,的确百度是一个国内很好的搜索平台,光百度系列就有很多的推广方式都可以做展现,假如你是一个人的话,我想估计你玩转不过来,在我看来只要利用这一招方法做好即可——利用百度贴吧在吸粉。 百度贴吧目前是最大的

  • 做微商怎么引流找客源?找客源引流都有哪些窍门(做微商怎么引流推广) --做微商怎么引流找客源?找客源引流都有哪些窍门(做微商怎么引流推广)

    其实对于大多数营销的人来说,很多人在销售的过程当中,特别是一些没有经验或者很多失败的创业经验的人来说,都有非常多的一些痛点的存在。那做微商怎么引流找客源?找客源引流都有哪些窍门呢? 想让自己的销售变得更加的强大,想让自己的业绩变得更加的好

  • 新手做微商代理起步,这5点要牢记! --新手做微商代理起步,这5点要牢记!

    近几年,随着移动互联网行业的发展,传统的销售方式已经发生改变,越来越多的人开始做微商,微商的数量越来越多,同行之间的竞争也异常的激烈。在朋友圈里面,到处都是微商在宣传推广自身产品,而想要进一步地做大发展,就要去做微商代理了。 现在微商代

  • 一手货源是什么意思?怎么找一手货源?什么叫一件代发?(一手货源是什么意思怎么做) --一手货源是什么意思?怎么找一手货源?什么叫一件代发?(一手货源是什么意思怎么做)

    关于微商货源,可能对做微商的同学来说,是一个核心的问题,既然是核心问题,自然就会有各种各样疑问出现了,这里先给大家解答一下一手货源是什么意思,另外也会给大家普及一下一件代发是什么意思,跟着小编一起看看吧! 什么叫货源 从货源二字上我们

  • 你都不懂微商操作流程,你怎么做好微商?(微商cbb) --你都不懂微商操作流程,你怎么做好微商?(微商cbb)

    看过很多所谓朋友圈大师写的干货文章,要么偏重理论,要么只说操作细节,无法简单明了的把微商这件事说清楚,更有甚者根本没有从事过微商,人云亦云的误导读者。读这些文章的后遗症就是越看越不懂,完全找不到如何入手,更别说做好微商了。 本篇文章力求

  • 微商新手如何与陌生客户聊天沟通?(做微商怎么和客户沟通技巧) --微商新手如何与陌生客户聊天沟通?(做微商怎么和客户沟通技巧)

    微商新手如何与陌生客户聊天沟通?有不少的微商朋友好不容易引来了粉丝,却因为不会和陌生客户聊天,而白白流失了不少精准客户。 其实微商新手与陌生人客户聊天并没有想象中那么艰难,这也是有套路的。 主动介绍自己 首先你得做一个自我介绍,要注意

  • 做微商代理如何精准加粉?这些技巧你知道多少 --做微商代理如何精准加粉?这些技巧你知道多少

    很多做微商的人会说加人好难啊,自己的微信好友都没300人。其实微信精准加粉是有一定方法的,下面为大家分享一些常见的做微商代理是如何精准加粉的 ,看看以下技巧你知道多少! 1、添加附近的人 附近的人分为两种,一个是现实当中附近的人,一个

  • 为什么有的人做微商能赚钱,而你不赚反而血本无归?(为什么有的人做梦能记住有的人记不住) --为什么有的人做微商能赚钱,而你不赚反而血本无归?(为什么有的人做梦能记住有的人记不住)

    外行人看的是热闹,内行人看的是门道,微商到底有什么前景,能否日进斗金,这个要具体问题具体分析。微商商业趋势势不可挡,今天我们就不去 一一展开,而我们的问题至关重要,也是决定能否让你实现创业成功赚到钱的关键。微商新手该如何选择最合适自己的产

最新文章

货拉客微商网投诉、建议、删除信息联系邮箱: 联系QQ: 微信:
Copyright© 2006-2022 www.huolake.com, all rights reserved.货拉客·货源网 版权所有
ICP备案号:[ICP备号]
网站安全认证 微商网 安全联盟行业认证 微商网 可信网站实名认证 微商网