微信小程序如何使用getCurrentPages进行页面价值转移
我最近刚完成这个项目,所以利用空闲时间总结一下。
小程序页面之间的值传递,在处理这类操作之前,比如A页跳转到B页,B页上的一波操作返回到A页,都是把B页操作的数据存储在本地存储
Wx.setStorageSync('b_data ',' b_data ',' b页的数据')在a页是这样的。
wx . getstorageync(' b _ data '),但是怎么说这种方法都不利于操作,还会造成存储中的数据非常混乱。过了一段时间,天知道是什么,操作起来很麻烦。简而言之,它略低
在后台研究了这件事之后,发现小程序的官方文档有一叠获取当前页面。数组中的第一个元素是第一页,最后一个元素是当前页。- getCurrentPages()
然后有趣的事情来了。你可以在B页上得到A页的数据。更神奇的是,可以直接调用上一页的setData方法,直接操作上一页的数据
比如像这样
let pages=getCurrentPages();//获取当前页面堆栈让prevpage=pages [pages。长度-2];//-2是你上一页的数据,也就是-3,以此类推!//直接操作上一页的索引数据后返回prev page . setdata({ index : index },function () {wx.navigateback ()})简单明了!简单易用,功能强大!另外,还有一个小窍门。开发的时候有这样一个需求,小程序代码是在后台生成的。用参数扫描小程序代码进入页面,但是生成的小程序代码是在线的官方版本,但是还没有小范围上线。没有办法调试解决方案。注意前方高能。
自己实验~ ~ ~
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。
版权声明:微信小程序如何使用getCurrentPages进行页面价值转移是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。