发表日期:2019-10 文章编辑:小灯 浏览次数:1375
小程序的每个页面都是一个page对象,小程序中页面栈最多十层,了解小程序页面栈的管理机制有助于我们进行页面跳转参数的传递,以及在目的页面改变原页面的属性达到传参的效果:
通过getCurrentPages();获取页面栈内所有的Page对象,去某一个Page对象即可操作其方法和属性。
比如页面跳转传参:
1.A调用wx.navigateTo({ url: '/pages/B/B' }); 跳转到B页面,此时的动作是push(入栈)一个页面,其效果如下:
2.B页面从栈里面取A页面的Page对象:
var currPage = pages[pages.length - 1]; //当前页面,B页面Page对象
var prevPage = pages[pages.length - 2]; //上一个页面,A页面的Page对象
3.调用setData传参:prevPage.setData({name:"三三" });
4.调用wx.navigateBack();即可返回到上一个页面,此时即A页面,这是一个页面出栈(pop)的过程;
5.调用wx.redirectTo();这是一个原页面出栈,新页面入栈的过程;
日期:2019-11 浏览次数:4791
日期:2019-11 浏览次数:11214
日期:2019-11 浏览次数:3655
日期:2019-11 浏览次数:4563
日期:2019-11 浏览次数:4665
日期:2019-11 浏览次数:6334
日期:2019-11 浏览次数:4586
日期:2019-11 浏览次数:15031
日期:2019-11 浏览次数:3929
日期:2019-11 浏览次数:5706
日期:2019-11 浏览次数:4541
日期:2019-11 浏览次数:3870
日期:2019-11 浏览次数:9635
日期:2019-11 浏览次数:7542
日期:2019-11 浏览次数:4233
日期:2019-11 浏览次数:3628
日期:2019-11 浏览次数:8172
日期:2019-11 浏览次数:3880
日期:2019-11 浏览次数:4055
日期:2019-11 浏览次数:4124
日期:2019-11 浏览次数:3690
日期:2019-11 浏览次数:4271
日期:2019-11 浏览次数:9457
日期:2019-11 浏览次数:4473
日期:2019-11 浏览次数:4470
日期:2019-11 浏览次数:4050
日期:2019-11 浏览次数:11372
日期:2019-11 浏览次数:6664
日期:2019-11 浏览次数:6929
日期:2019-11 浏览次数:4275
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.