微信小程序页面的跳转和导航的配置和vant组件

这篇具有很好参考价值的文章主要介绍了微信小程序页面的跳转和导航的配置和vant组件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一.跳转页面

结论:

  • navigateToredirectTo 只能打开非 tabBar 页面。
  • switchTab 只能打开 tabBar 页面。
  • reLaunch 可以打开任意页面。
  • 页面底部的 tabBar 由页面决定,即只要是定义为 tabBar 的页面,底部都有 tabBar。
  • 调用页面路由带的参数可以在目标页面的onLoad中获取。

(1)当我们使用redirectTo跳转到tabbar页面的时候

微信小程序页面的跳转和导航的配置和vant组件

 

(2)navigateToredirectTo两者的区别

navigateTo保留当前页面,跳转到另外的一个页面。

优点:

用于保留当前页面、跳转到应用内的某个页面,但是不能跳到 tabbar 页面。使用 wx.navigateBack可以返回到原页面。小程序中页面栈最多十层,对于页面不是特别多的小程序,通常推荐使用 wx.navigateTo进行跳转, 以便返回原页面,以提高加载速度。当页面特别多时,则不推荐使用使用 wx.navigateBack 可以返回到原页面。

redirectTo关闭当前页面跳转到另外一个页面。

优点

当页面较多的时候可以使用。或是达到页码栈数为5的时候。

(3)reLaunch , redirectTo两者的区别

wx.reLaunch()与 wx.redirectTo()的用途基本相同, 只是 wx.reLaunch()先关闭了内存中所有保留的页面,再跳转到目标页面。

(4)wx.SwtichTab

对于跳转到 tab bar 的页面,最好选择 wx.switchTab(),它会先关闭所有非 tab bar 的页面。其次,也可以选择 wx.reLaunch(),它也能实现从非 tab bar 跳转到 tab bar,或在 tab bar 间跳转,效果等同 wx.switchTab()。使用其他跳转 API 来跳转到 tab bar,则会跳转失败。

二.自定义顶部的导航栏

有时候需要给头部的导航栏自定义样式。

默认导航栏的样式:

微信小程序页面的跳转和导航的配置和vant组件

 自定义导航栏的样式:

微信小程序页面的跳转和导航的配置和vant组件

 

可以看出通过这个属性可以来自定义的导航栏。如需要在导航栏设置背景图就需要这个属性。文章来源地址https://www.toymoban.com/news/detail-485540.html

到了这里,关于微信小程序页面的跳转和导航的配置和vant组件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【微信小程序-原生开发】实用教程02-添加全局页面配置、页面、底部导航

    开始前,请先完成项目创建,详见 【微信小程序-原生开发】实用教程01-注册登录账号,获取 AppID、下载安装开发工具、创建项目、上传体验 因我们的项目是根据模板创建的,需先清理掉无效的页面代码,具体操作方式如下: 删除 pages 文件夹下的所有文件 用下方代码替换掉

    2023年04月10日
    浏览(33)
  • 小程序页面跳转和通信

    在开发小程序的时候,会碰到页面间进行跳转的需求,小程序间页面跳转的方法有很多,大体分为两类,一个是指令方式,一个是用过js控制。 wx.navigateTo用于保留当前页面、跳转到应用内的某个页面,使用 wx.navigateBack可以返回到原页面。对于页面不是特别多的小程序,通常

    2024年02月10日
    浏览(28)
  • 如何实现小程序与h5页面间的跳转

    接到新需求,要在小程序页面内点击按钮实现跳转h5,一开始没接触过,还挺头疼的,但真正做起来,也就那么一回事啦,废话少说,直接上 1. 配置域名 先登录小程序开发平台,将页面需要跳转的域名写上去,注意了,域名不是指服务器的域名,而是服务器下面的 业务域名

    2024年02月09日
    浏览(29)
  • 6-微信小程序导航跳转、下拉触底、生命周期

    navigator 导航组件 官网传送门 导航到tabBar页面 在使用 navigator 跳转到tabbar页面需指定 url 和 open-type 属性, open-type 必须为 switchTab 例:从home页跳转到message wxml 导航到非tabBar页面 在使用 navigator 跳转到非tabbar页面需指定 url 和 open-type 属性, open-type 必须为 navigate 例:从home页跳

    2024年01月23日
    浏览(36)
  • 微信小程序页面导航

    1.1.1配置的Tab页面    1.1.2页面跳转书写  1.2.3页面展示     1.2.1页面跳转代码 其实默认跳转的就是非Tab页面,可以简写成一下 1.2.2图片展示   注意: 跳转tab页面不能传参,但是非Tab页面可以传递参数,微信开发左下角!    或者在跳转后的页面 说明:delta代码后退的层数,默

    2024年02月12日
    浏览(36)
  • 微信小程序:12.页面导航

    页面导航指的是页面之间的相互跳转。例如,浏览器中实现的页面导航的方式有两种: 连接 location.href 在页面上声明一个导航组件 通过点击组件实现页面跳转 是指配置TabBar页面 在使用组件跳转到指定的tabBar页面,需要指定url属性和open-type属性,其中: url表示要跳转的页面

    2024年04月27日
    浏览(24)
  • 小程序(uniapp)页面的跳转方式有哪些,他们之间的区别是什么?

    1、uni.navigateTo: 保留当前页面,跳转到应用的某个页面,使用 uni.navigateBack 可以返回原页面。这种方式类似于网页的超链接跳转。 2、uni.redirectTo: 关闭当前页面,跳转大应用内的某个页面。这种方式类似于网页的重定向。 3、uni.switchTab: 跳转到tabBar页面,并关闭其他所有非ta

    2024年02月11日
    浏览(30)
  • 微信小程序底部导航跳转tabBar页不触发onLoad

    .js加上onTabItemTap();方法

    2024年02月09日
    浏览(37)
  • 微信小程序:跳转页面

    实际调用需要根据自己业务实际情况决定,虽然各种方式一定程度上能减少内存损耗,但是业务上面流转优化才是最终要满足的,一定要从业务流转去优化去考虑,不要为了性能增加了流转复杂度 1、wx.navigateTo 保留当前页面,跳转到应用内的某个页面。可以通过调用  wx.na

    2024年02月03日
    浏览(47)
  • 微信小程序页面跳转方式+跳转小程序

    官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 跳转到其他页面(非tabBar页) 返回上一页面或返回多级页面 首先需要在当前小程序app.json中定义:需要跳转的小程序的app-id app.josn文件: 第一种方法:wx.

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包