主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
这种需求在小程序开发过程中经常出现,需要将当前页面的数据转移到上一个页面,但wx.navigateback()无法转移数据。
一般的方法是将当前页面数据放入本地缓存,然后从缓存中取出前一个页面。
此外,还有另一种方法可以巧妙地使用页面堆栈。
关键点在这里,获取当前页面中上一页的实例对象,然后调用该对象的方法完成数据传输。
第一页
page({ data:{ name:& amp;#39;& amp#39;}, ...,//更新名称changedata:function(name){ this . setdata({ name:name })页面b .假设有一个用于输入名称的文本框,单击后退按钮并更新页面a的名称。
page({//此方法用于文本框输入回调input typing:function(e){//Get page stack var pages = getCurrentPages();if(pages . length & gt;1){//上一页实例对象var preview = pages【pages . length -2】;//这里的关键是做好准备。changedata(e . detail . value)} })以便数据可以传输到上一页。请注意,页面A必须使用wx.navigateTo跳转到页面B,而不是wx.redirectTo,这将关闭上一页并导致页面B无法获取上一页的页面实例。
【相关建议】
1.下载微信微信官方账号平台源代码。
2.微信投票源代码
3.微信货拉拉外卖2.2.4解密微信魔方开源版源代码。
这几篇文章你可能也喜欢:
- 暂无相关推荐文章
本文由主机参考刊发,转载请注明:微信开发简介(十一)更新上一页数据(微信上次更新是什么时候) https://zhujicankao.com/113540.html
评论前必须登录!
注册