码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 小程序中用于跳转页面的5个api是什么和区别


    在微信小程序中,用于页面跳转的API主要有以下几个,但通常不需要5个那么多,因为它们的功能各有侧重,用于不同的跳转场景。以下是这些API及其详细代码和区别:

    1. wx.navigateTo(OBJECT)

      用于保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。

       
      1. javascriptwx.navigateTo({
      2. url: 'pages/detail/detail?id=1'
      3. })

      区别:跳转后原页面还在,可以通过wx.navigateBack返回。

    2. wx.redirectTo(OBJECT)

      关闭当前页面,跳转到应用内的某个页面。

       
      1. javascriptwx.redirectTo({
      2. url: 'pages/detail/detail?id=1'
      3. })

      区别:跳转后原页面被关闭,不能返回。

    3. wx.reLaunch(OBJECT)

      关闭所有页面,打开到应用内的某个页面。

       
      1. javascriptwx.reLaunch({
      2. url: 'pages/index/index'
      3. })

      区别:关闭所有页面,打开新页面,不能返回。

    4. wx.switchTab(OBJECT)

      跳转到 tabBar 页面,并关闭其他非 tabBar 页面。

       
      1. javascriptwx.switchTab({
      2. url: '/pages/index/index'
      3. })

      区别:只能跳转到 tabBar 页面,并关闭其他非 tabBar 页面。

    5. wx.navigateBack(OBJECT)

      关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。

       
      1. javascriptwx.navigateBack({
      2. delta: 1 // 返回上一页,如果 delta 大于现有页面数,则返回到首页
      3. })

      区别:它不是跳转到新页面,而是返回到上一页面或多级页面。

    请注意,上面的URL路径通常是以pages/开头的相对路径,但在wx.switchTab中,如果是tabBar页面,可以使用绝对路径(以/开头)。

    此外,还有一些其他与页面跳转相关的API,如wx.reOpenLaunchApp(小程序被用户从后台态切换到前台态时执行),但这并不直接用于页面跳转。

    在实际开发中,应根据不同的场景和需求选择适合的跳转方式。

  • 相关阅读:
    【机械】基于matlab实现直齿圆柱齿轮应力计算附matlab代码
    负载均衡:实现高效稳定的网络服务
    [02] Multi-sensor KIT: DSP 矩阵运算-加法,减法和逆矩阵,放缩,乘法和转置矩阵
    Linux驱动入门
    Jupyter Notebook 入门教程
    spring boot 分布式session实现
    webstorm 创建express项目
    从抽象类和普通类的区别中体会设计模式
    【JavaScript高级程序设计】重点-第四章笔记:原始值与引用值、执行上下文与作用域、垃圾回收
    JavaScript 67 JavaScript HTML DOM 67.10 JavaScript HTML DOM 事件监听程序
  • 原文地址:https://blog.csdn.net/zhang20040217/article/details/140405213
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号