当前位置: 首页 > news >正文

微信小程序开发【从入门到精通】——页面导航

在这里插入图片描述


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

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

👨‍💻 本文由 曼亿点 原创

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

🅰

请添加图片描述


文章目录

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


前言

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


🎶(1 声明导航


🐤导航到 tabBar 页面

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

🐉home.wxml

  • 示例代码如下
<navigator url="/pages/message/message" open-type="switchTab">导航到消息页面</navigator>

🐤非导航到 tabBar 页面

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

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

🐤后退导航

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

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


🎶(2编程式导航


🐤导航到 tabBar 页面

🐉home.wxml

  • 示例代码如下:
<button bindtap="gotoMessage">跳转到message页面</button>

🐛home.js

  • 示例代码如下:
 gotoMessage(){
wx.switchTab({url: '/pages/message/message',
})}

###🐤 非导航到 tabBar 页面

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

🐉home.wxml

  • 示例代码如下:
<button bindtap="gotolist">跳转list页面</button>

🐛home.js

  • 示例代码如下:
gotolist(){
wx.navigateTo({url: '/pages/list/list',
})},

###🐤 后退导航

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

🐉list.wxml

  • 示例代码如下:
<button bindtap="goBack">后退</button>

🐛list.js

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

🎶(3 导航传参


🐤声明式导航传参

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

🐛home.wxml

  • 示例代码如下:
<!-- 导航传参 -->
<navigator url="/pages/list/list?name=zs&ago=20">跳转到list页面</navigator>

🐤编程式导航传参

  • 调用 wx.navigateTo(0bject object)方法跳转页面时,也可以携带参数
    🐛home.wxml
  • 示例代码如下
<!-- 编程式导航传参 -->
<button bindtap="gotolist2">跳转list页面</button>

🐛home.js

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

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

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

相关文章:

微信小程序开发【从入门到精通】——页面导航

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…...

嵌入式|蓝桥杯STM32G431(HAL库开发)——CT117E学习笔记15:PWM输出

系列文章目录 嵌入式|蓝桥杯STM32G431&#xff08;HAL库开发&#xff09;——CT117E学习笔记01&#xff1a;赛事介绍与硬件平台 嵌入式|蓝桥杯STM32G431&#xff08;HAL库开发&#xff09;——CT117E学习笔记02&#xff1a;开发环境安装 嵌入式|蓝桥杯STM32G431&#xff08;…...

SQLite中的隔离(八)

返回&#xff1a;SQLite—系列文章目录 上一篇&#xff1a;SQLite版本3中的文件锁定和并发(七&#xff09; 下一篇&#xff1a;SQLite 查询优化器概述&#xff08;九&#xff09; 数据库的“isolation”属性确定何时对 一个操作的数据库对其他并发操作可见。 数据库连接之…...

Zabbix6 - Centos7部署Grafana可视化图形监控系统配置手册手册

Zabbix6 - Centos7部署Grafana可视化图形监控系统配置手册手册 概述&#xff1a; Grafana是一个开源的数据可视化和监控平台。其特点&#xff1a; 1&#xff09;丰富的可视化显示插件&#xff0c;包括热图、折线图、饼图&#xff0c;表格等&#xff1b; 2&#xff09;支持多数据…...

Electron无边框自定义窗口拖动

最近使用了electron框架&#xff0c;发现如果自定义拖动是比较实用的;特别是定制化比较高的项目&#xff0c;如果单纯的使用-webkit-app-region: drag;会让鼠标事件无法触发; 过程中发现问题&#xff1a; 1.windows缩放不是100%后设置偏移界面会缩放&#xff0c;感觉像吹起的气…...

vue3+echarts:echarts地图打点显示的样式

colorStops是打点的颜色和呼吸灯、label为show是打点是否显示数据、rich里cnNum是自定义的过滤模板用来改写显示数据的样式 series: [{type: "effectScatter",coordinateSystem: "geo",rippleEffect: {brushType: "stroke",},showEffectOn: &quo…...

vue3从精通到入门7:ref系列

Vue 3 的 Ref 是一个集合&#xff0c;包括多个与响应式引用相关的功能&#xff0c;这些功能共同构成了 Vue 3 响应式系统的重要组成部分。以下是更全面的介绍&#xff1a; 1.ref ref 接受一个内部值并返回一个响应式且可变的 ref 对象。这个对象具有一个 .value 属性&#xf…...

灵动翻译音频文件字幕提取及翻译;剪映视频添加字幕

参考&#xff1a;视频音频下载工具 https://tuberipper.com/21/save/mp3 1、灵动翻译音频文件字幕提取及翻译 灵动翻译可以直接chorme浏览器插件安装&#xff1a; 点击使用&#xff0c;可以上传音频文件 上传后自动翻译&#xff0c;然后点击译文即可翻译成中文&#xff0c;…...

在Gitee上创建新仓库

1. 登录到你的Gitee账户。 2. 在Gitee首页或仓库页面&#xff0c;点击“新建仓库”按钮。 3. 填写仓库名称、描述&#xff08;可选&#xff09;、选择仓库是否公开等信息。 4. 点击“创建仓库”按钮完成创建。 2. 本地代码连接到远程仓库 假设你已经在本地有一个项目&#…...

linux 配置NFS

1、NFS简介 NFS 是Network File System的缩写&#xff0c;即⽹络⽂件系统。NFS 的基本原则是“容许不同的客户 端及服务端通过⼀组RPC分享相同的⽂件系统”&#xff0c;它是独⽴于操作系统&#xff0c;容许不同硬件及操作 系统的系统共同进⾏⽂件的分享。 NFS在⽂件传送或信息…...

大疆御Pro(一代)更换晓spark摄像头评测

御Pro是17年的老机器&#xff0c;除了摄像头有点拉跨&#xff0c;续航、抗风、操作性在大疆民用系列里面算是数得上的。 机缘巧合&#xff0c;手头有几个御的空镜头&#xff08;里面的芯片已经去掉了&#xff09;&#xff0c;还有几个晓的摄像头&#xff08;只有芯片&#xff0…...

【小技巧】gitlab怎么在每次git push的时候不用输入账号密码?使用 SSH 密钥 的原理是什么?

1. gitlab怎么在每次git push的时候不用输入账号密码&#xff1f; 要在每次执行 git push 时避免输入 GitLab 的账号和密码&#xff0c;你可以通过以下几种方法实现&#xff1a; 使用 SSH 密钥&#xff1a;这是最常用的方法&#xff0c;通过生成 SSH 密钥并将其添加到 GitLab …...

笔记: JavaSE day15 笔记

第十五天课堂笔记 数组 可变长参数★★★ 方法 : 返回值类型 方法名(参数类型 参数名 , 参数类型 … 可变长参数名){}方法体 : 变长参数 相当于一个数组一个数组最多只能有一个可变长参数, 并放到列表的最后parameter : 方法参数 数组相关算法★★ 冒泡排序 由小到大: 从前…...

【Golang星辰图】数据处理的航海家:征服数据海洋的航行工具

数据处理的建筑师&#xff1a;用Go语言中构建稳固的数据分析建筑物 前言 数据处理和分析是现代计算机科学中的关键任务之一&#xff0c;而Go语言作为一门现代化的编程语言&#xff0c;也需要强大的数据处理和分析库来支持其在这一领域的应用。本文将介绍几款优秀的数据处理和…...

容器网络测试关键问题

资料问题 主要影响客户体验, 低级问题. 类似于单词拼写错误, 用词有歧义&#xff0c;等。 另一点是&#xff0c;我们的用户文档&#xff0c;主要偏向于技术向的描述&#xff0c;各种参数功能罗列。友商有比较好的最佳实践操作说明。我们后面也会都增加这样的最佳实践。golang o…...

6、Cocos Creator 2D 渲染组件:​Sprite 组件​

Sprite 组件 Sprite&#xff08;精灵&#xff09;是 2D/3D 游戏最常见的显示图像的方式&#xff0c;在节点上添加 Sprite 组件&#xff0c;就可以在场景中显示项目资源中的图片。 属性功能说明Type渲染模式&#xff0c;包括普通&#xff08;Simple&#xff09;、九宫格&#x…...

算法沉淀——动态规划篇(子数组系列问题(上))

算法沉淀——动态规划篇&#xff08;子数组系列问题&#xff08;上&#xff09;&#xff09; 前言一、最大子数组和二、环形子数组的最大和三、乘积最大子数组四、乘积为正数的最长子数组长度 前言 几乎所有的动态规划问题大致可分为以下5个步骤&#xff0c;后续所有问题分析都…...

通知中心架构:打造高效沟通平台,提升信息传递效率

随着信息技术的快速发展&#xff0c;通知中心架构作为一种关键的沟通工具&#xff0c;正逐渐成为各类应用和系统中必不可少的组成部分。本文将深入探讨通知中心架构的意义、设计原则以及在实际场景中的应用。 ### 什么是通知中心架构&#xff1f; 通知中心架构是指通过集中管…...

【Arduino使用SNR9816TTS模块教程】

【Arduino使用SNR9816TTS模块教程】 1.前言2. 硬件连接3. Arduino代码3.1 环境配置3.2 Arduino源码 4. 调试步骤5. 总结 1.前言 在今天的教程中&#xff0c;我们将详细介绍如何使用Arduino IDE开发ESP32C3与汕头新纳捷科技有限公司生产的SNR9816TTS中文人声语音合成模块进行交…...

牛客练习赛123(A,B,C,D)

牛客挑战赛&#xff0c;练习赛和小白月赛周赛不是一种东西。这玩意跟CF的div12差不多难度。而且找不到题解。所以决定不等题解补题了&#xff0c;直接写题解了。 比赛链接 光速签到下班&#xff0c;rk。感觉E可能能补掉&#xff0c;看情况补吧。 B题感觉之前考了两次&#x…...

超实用!电机、仪表盘、流动条…一个专为工控量身打造的 WinForm 控件库

前言在.NET 开发中&#xff0c;WinForm 虽然早已不是"新潮"的代名词&#xff0c;却依然活跃在大量工业控制、设备配套和企业内部系统中。原因很简单&#xff1a;稳定、轻量、部署简单&#xff0c;尤其适合对图形性能要求不高但对兼容性和可靠性要求极高的场景。然而&…...

从零到一:我的循迹小车避坑指南与实战心得

1. 从零开始&#xff1a;循迹小车项目初体验 第一次接触循迹小车是在大学电子设计课上&#xff0c;看着学长们的小车能自动沿着黑线跑&#xff0c;觉得特别神奇。当时就暗下决心要自己做一辆&#xff0c;没想到这个决定让我开启了长达一个月的"痛苦并快乐着"的旅程。…...

基于Vue.js与AI对话的智能思维导图生成器开发实践

1. 项目概述&#xff1a;一个能“对话”的思维导图生成器最近在整理项目文档和梳理学习笔记时&#xff0c;我总感觉传统的思维导图工具少了点什么。要么是手动拖拽节点太繁琐&#xff0c;打断了思考的连贯性&#xff1b;要么是生成的导图结构僵化&#xff0c;难以体现思考的动态…...

书匠策AI写毕业论文到底靠不靠谱?我把它的功能拆成“论文通关游戏“讲给你听

各位同学好&#xff0c;我是专门教人写论文的教育博主。 最近后台私信里出现频率最高的一句话是&#xff1a;"老师&#xff0c;书匠策AI到底怎么用&#xff1f;"今天我换个讲法——不列功能清单&#xff0c;而是把写毕业论文想象成一款五关游戏&#xff0c;每一关告…...

从Word到LaTeX的完美转换:3种方案对比与docx2tex终极指南

从Word到LaTeX的完美转换&#xff1a;3种方案对比与docx2tex终极指南 【免费下载链接】docx2tex Converts Microsoft Word docx to LaTeX 项目地址: https://gitcode.com/gh_mirrors/do/docx2tex 深夜三点&#xff0c;李博士盯着电脑屏幕&#xff0c;手指在键盘上机械地…...

BetterGI:原神自动化助手终极指南 - 告别重复劳动,智能解放双手

BetterGI&#xff1a;原神自动化助手终极指南 - 告别重复劳动&#xff0c;智能解放双手 【免费下载链接】better-genshin-impact &#x1f4e6;BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一…...

QMC音频转换工具终极指南:快速免费解锁加密音乐文件

QMC音频转换工具终极指南&#xff1a;快速免费解锁加密音乐文件 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 你是否曾遇到过下载的音乐文件无法在普通播放器中播放的困扰…...

STM32驱动TLC7528双通道DAC:从硬件连接到软件配置

1. TLC7528双通道DAC基础认知 第一次接触TLC7528时&#xff0c;我完全被这个指甲盖大小的芯片震撼到了——它居然能在5V电压下实现双通道8位精度的数模转换。这种老牌DAC芯片至今仍在工业控制领域广泛应用&#xff0c;主要得益于其5μs的快速建立时间和1LSB的线性误差。相比昂贵…...

利用AI与间隔重复技术,在Obsidian中自动化生成学习闪卡

1. 项目概述与核心价值如果你和我一样&#xff0c;是个重度 Obsidian 用户&#xff0c;同时又对间隔重复记忆法&#xff08;Spaced Repetition&#xff09;情有独钟&#xff0c;那你肯定遇到过这个痛点&#xff1a;把笔记整理成闪卡&#xff08;Flashcards&#xff09;的过程&a…...

抖音内容高效获取技术方案:基于douyin-downloader的分布式下载架构实践

抖音内容高效获取技术方案&#xff1a;基于douyin-downloader的分布式下载架构实践 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browse…...