2020-10-15 10:35:50
微信小程序页面跳转解决方方案有哪些?开发小程序时我们常常需要处理微信小程序页面跳转的功能。下面总结了相关的解决方案,大家快来看看吧!
该微信小程序内有通过页面或菜单跳转到菜单的情况,此时使用wx.switchTab;有通过页面或菜单跳转到页面的情况,此时使用wx.navigateTo或wx.redirectTo,也可以使用页面控件navigator的url跳转。可以使用wx.navigateBack作为页面的后退。
上面列出了微信小程序常用的5种跳转方式,还有一种不常用的,即wx.relaunch,默认情况下,这种跳转方式没有返回按钮,如果您想要跳转到的页面不需要返回按钮,可以使用这种方法。
对于微信小程序来说,页面级别的限制是5层,也就是说,使用navigateTo的跳跃次数是5次。微信页面容器就象是一只可以装5个篮球的筐,每navigateTo一页,就会向筐内投掷一只篮球,当页面进行回退时,就会取出一只篮球,这样当navigate进入筐内的篮球数目为5时便不能再往里投掷,此时页面也不能再跳转。这个细节需要在使用时加以注意,如果有特殊需要,就需要覆盖这个篮子的代码。
(1)定制页面跳跃的方式;
(2)当目标页面A在页面栈中已存在时,请使用wx.navigateBack({delta:xx})返回此页面A,然后使用{xx=getCurrentPages().length-目标页面A在栈中index-1};
(3)如果目标页面Aa尚未跳转页面栈,则使用wx.redirectTo(页面A);否则,使用wx.navigateTo(页面A)(如该页面已满);
(4)页面之间的数据通过缓存传送。
关于微信小程序页面跳转的解决方案就分享到这里了,希望上面的内容对大家的小程序开发有帮助哦!
【本站声明】
1、本篇文章目的在于分享小程序及电商相关知识和资讯,仅供参考学习,请勿用于与其他用途;
2、本篇文章中涉及的商标、商品和服务并非来源本网站,更非本网站提供,与本网站无关;
3、本网站不对本篇文章中所涉及的商标、商品和服务作任何明示或暗示的保证或担保;
4、本网站不对本篇文章中所涉及内容的真实性、准确性、可靠性负责,仅作客观性描述,如您需要了解该类商品/服务的详细信息,请直接与该类商品/服务的提供者联系。