码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 微信小程序开发【从入门到精通】——页面导航


    在这里插入图片描述


    👨‍💻个人主页:@开发者-曼亿点

    👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

    👨‍💻 本文由 曼亿点 原创

    👨‍💻 收录于专栏:微信小程序开发

    ⭐🅰⭐

    — 请添加图片描述


    文章目录

      • ⭐🅰⭐
      • ⭐前言⭐
      • 🎶(==1==) 声明导航
        • 🐤导航到 tabBar 页面
        • 🐤非导航到 tabBar 页面
        • 🐤后退导航
      • 🎶(==2==)编程式导航
        • 🐤导航到 tabBar 页面
      • 🎶(==3==) 导航传参
        • 🐤声明式导航传参
        • 🐤编程式导航传参


    ⭐前言⭐

    页面导航☞是页面之间的相互跳转


    🎶(1) 声明导航


    🐤导航到 tabBar 页面

    • 在使用组件跳转到指定的 tabBar 页面时,需要指定 url属性和 open-type 属性,其中:
      🐛url表示要跳转的页面的地址,必须以/开头
      🐛open-type 表示跳转的方式,必须为switchTab

    🐉home.wxml

    • 示例代码如下
    导航到消息页面
    
    
    • 1
    • 2

    🐤非导航到 tabBar 页面

    • 非 tabBar 页面指的是没有被配置为 tabBar 的页面。
      在使用组件跳转到普通的非 tabBar 页面时,则需要指定 url属性和 open-type 属性,其中:
      🐛url 表示要跳转的页面的地址,必须以/开头
      🐛open-type 表示跳转的方式,必须为navigate
      🐉home.wxml
    • 示例代码如下
    导航到list
    
    • 1

    注意:为了简便,在导航到非 tabBar页面时,open-type=“navigate”属性可以省略

    🐤后退导航

    • 如果要后退到上一页面或多级页面,则需要指定
      🐛open-type 属性和 delta 属性,其中:open-type 的值必须是 navigateBack,表示要进行后退导航
      🐛delta 的值必须是数字,表示要后退的层级
      🐉home.wxml
    • 示例代码如下
    返回上一页
    
    • 1

    注意:为了简便,如果只是后退到上一页面,则可以省略 delta 属性,因为其默认值就是 1。


    🎶(2)编程式导航


    🐤导航到 tabBar 页面

    🐉home.wxml

    • 示例代码如下:
    
    
    • 1

    🐛home.js

    • 示例代码如下:
     gotoMessage()
      {
    wx.switchTab({
      url: '/pages/message/message',
    })
      }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    ###🐤 非导航到 tabBar 页面

    • 调用 wx.navigateTo(0bject object)方法,可以跳转到非 tabBar 的页面。

    🐉home.wxml

    • 示例代码如下:
    
    
    • 1

    🐛home.js

    • 示例代码如下:
    gotolist()
      {
    wx.navigateTo({
      url: '/pages/list/list',
    })
      },
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    ###🐤 后退导航

    • 调用 wx.navigateBack(0bject object)方法,可以返回上一页面或多级页面。

    🐉list.wxml

    • 示例代码如下:
    
    
    • 1

    🐛list.js

    • 示例代码如下:
    //编程式导航,后退到上一页面
    goBack(){
        wx.navigateBack()
          },
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    🎶(3) 导航传参


    🐤声明式导航传参

    • navigator 组件的 ur属性用来指定将要跳转到的页面的路径。同时,路径的后面还可以携带参数:
      🐛参数与路径之间使用?分隔
      🐛参数键与参数值用=相连
      🐛不同参数用 & 分隔

    🐛home.wxml

    • 示例代码如下:
    
    跳转到list页面
    
    • 1
    • 2

    🐤编程式导航传参

    • 调用 wx.navigateTo(0bject object)方法跳转页面时,也可以携带参数
      🐛home.wxml
    • 示例代码如下
    
    
    
    • 1
    • 2

    🐛home.js

    • 示例代码如下:
    gotolist2(){
    wx.navigateTo({
      url: '/pages/list/list?name=ls&genser=男',
    })
      },
    
    • 1
    • 2
    • 3
    • 4
    • 5

    🐛传参显示如图:
    在这里插入图片描述

    以上就是微信小程序之页面导航
    持续更新微信小程序教程,欢迎大家订阅系列专栏🔥微信小程序
    你们的支持就是曼亿点创作的动力💖💖💖
    请添加图片描述

  • 相关阅读:
    企业办公OA系统适合多少人使用?
    CC1链分析与复现
    嵌入式基础知识-DMA
    C++修炼之路之继承<二>
    【JUC系列-07】深入理解CountDownLatch底层原理和基本使用
    HellaSwag数据集分享
    『FastTunnel』荣获GVP的开源内网穿透工具,动手搭建属于自己的内网穿透平台
    基于中文金融知识的 LLaMA 系微调模型的智能问答系统:LLaMA大模型训练微调推理等详细教学
    王牌代码静态测试工具Helix QAC 2022.2 中的新增功能(1)
    大语言模型在研究领域的应用——多模态大语言模型
  • 原文地址:https://blog.csdn.net/2301_77628600/article/details/137029064
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号