微信小程序> 实战微信小程序开发之不同场景下的页面跳转

实战微信小程序开发之不同场景下的页面跳转

浏览量:2712 时间: 来源:跟我一起学编程

前言

熟悉微信小程序开发的应该都知道,微信小程序的页面跳转有几种不同的应用,有navigateTo、switchTab还有redirectTo,最常用的就是这三种。switchTab用于跳转到首页这样的在底部菜单中配置的页面,navigateTo用于跳转到一些内页,而redirectTo也是跳转到内页,只是redirectTo跳转后无法返回。今天我们说的是通过公众号菜单、扫码、小程序入口等进入小程序的页面跳转,这里不单单是页面跳转问题,下面我们一一举例介绍。

微信小程序不同场景的页面跳转

1.小程序入口直接加载

从小程序入口直接加载,默认就是跳转到首页了,不出意外,就是switchTab,这是最最普通的一种方式。

2.从公众号菜单或文章中跳转进来

如果是跳转的是首页或一些菜单中的页面,毫无疑问,也是使用switchTab,但是一般情况下,在文章中一般会直接跳转到内页商品页的某个页面,这里适合用navigateTo。

3.通过扫码方式进入

通过扫码方式比较复杂一些,如果是首页二维码,比较简单,用switchTab就可以了,对于一些商品页,因为微信小程序中有不同的二维码(小程序码)接口调用,这就造成了有数量限制和无数量限制的两种情况。

对于有10万数量限制的码,扫码后参数中直接就带了跳转地址了,根据跳转地址是菜单地址还是内页地址,进行switchTab和navigateTo的选择。

对于无数量限制码,扫码后获取到的scene,根据这个值需要查询一次数据库,从数据库中查询到跳转页面,再根据要跳转的页面是菜单还是内页地址,进行switchTab和navigateTo的选择。

总结

实战经验是从一步步的跳坑里锻炼出来了,如果没有实践,只是看看,你是体会不会开发其中的艰辛的。

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎