VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

微信开发入门(8)页面路由(微信网页开发用什么比较好)

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

什么是路由?

借用上面的定义,我们可以理解小程序页面的路由,以及根据路由规则(路径)从一个页面跳转到另一个页面的规则。

通过本文,您可以了解到:

什么会触发页面跳转?

如何跳转到页面

页面传输参数

页面堆栈

一、什么情况会触发页面跳转小程序启动并初始化第一页?

打开新页面,调用API wx.navigateTo或使用

页面重定向,调用API wx.redirectTo或使用

页面返回,调用API wx.navigateBack或者用户按左上角的返回按钮。

Tarbar开关

所有页面都必须在app.json中注册,例如:

{ & quot页面& quot:

使用wx.navigateTo反复打开界面微信开发入门(8)页面路由(微信网页开发用什么比较好)

上图中,如果使用wx.navigateTo从四级页面跳转到二级页面,会在页面栈顶添加一个与二级页面初始状态相同的接口,但两个页面状态是独立的。页面堆栈大小将增加1,如果页面堆栈大小为5,则wx.navigateTo无效。

使用wx.redirectTo重定向微信开发入门(8)页面路由(微信网页开发用什么比较好)

在上图中,如果使用wx.redirectTo从四级页面重定向到二级页面,四级页面将被关闭,替换为二级页面,但两个页面状态是独立的。此时,页面堆栈大小保持不变,因此请注意使用WX的区别。导航到。

使用wx.navigateBack返回微信开发入门(8)页面路由(微信网页开发用什么比较好)

在上图中,如果当前页面是五级页面,使用wx.navigateBack:

当delta为1时,关闭五级页面,当前页面为四级页面,页面栈大小减1;

当δ为2时,依次关闭五级页面和四级页面,当前页面为三级页面,页面堆栈大小减2;

依此类推,直到堆栈的底部,也就是主页。

以上使用wx.navigateTo、wx.redirectTo、wx.navigateBack的页面进出操作对页面堆栈的影响,平时可能用不上,但还是要了解一下背后的原理。

通过研究页面堆栈,您至少可以知道:

当applet运行时,您可以获得初始化页面的属性和方法。

动态获取当前页面路径

自动页面跳转

可以通过getCurrentPages()获取page对象,在非当前页面js中执行该方法。

摘要

Wx.navigateTo将增加页面堆栈大小,直到页面堆栈大小为5。

Wx.redirectTo不会增加页面堆栈大小。

Wx.navigateBack减小页面堆栈大小,直到页面堆栈大小为1。

[相关建议]

1.下载微信微信官方账号平台源代码。

2.微信投票源代码

3.微信拉拉外卖2.2.4解密微信魔方开源版源代码。

这几篇文章你可能也喜欢:

  • 暂无相关推荐文章

本文由主机参考刊发,转载请注明:微信开发入门(8)页面路由(微信网页开发用什么比较好) https://zhujicankao.com/113642.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 微信开发入门(8)页面路由(微信网页开发用什么比较好)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!