分享好友 最新动态首页 最新动态分类 切换频道
微信小程序开发系列(十一)·小程序页面的跳转设置以及参数传递
2024-12-26 12:22

目录

微信小程序开发系列(十一)·小程序页面的跳转设置以及参数传递

1.  跳转到商品列表

1.1  url: 当前小程序内的跳转链接

1.2  navigate:保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面

1.3  redirect: 关闭当前页面,跳转到应用内的某个页面。但不能跳转到 tabbar 页面

1.4  navigate和redirect的区别

1.5  switchTab:跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

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

1.8  navigateBack:关闭当前页面,返回上一页面或多级页面,默认只能返回上一页

1.9  传参

1.10  实战布局


        在小程序中,如果需要进行跳转,需要使用 navigation 组件,常用的属性有 2个

①  url: 当前小程序内的跳转链接

②  open-type:跳转方式

·  navigate:保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面

·  redirect: 关闭当前页面,跳转到应用内的某个页面。但不能跳转到 tabbar 页面

·  switchTab:跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

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

·  navigateBack:关闭当前页面,返回上一页面或多级页面

注意事项

1. 路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用= 相连,不同参数用&分隔例如: /list?id=10&name=hua,在onLoad(options)生命周期函数中获取传递的参数。

2. open-type="switchTab"时不支持传参。

1.1  url: 当前小程序内的跳转链接

        在index.wxml页面,最下方我们先测试其相关功能,输入如下代码

 

        会发现此时并不能点击,进行页面跳转

        那是因为在进行页面跳转时,需要再路径的前面添加 / 斜线,否则跳转不成功,代码为

 

         此时在点击就可发生跳转

1.2  navigate:保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面

        对于tabbar页面,请看

零基础手把手教你创建微信小程序(五)·小程序配置文件详细介绍·tabbar配置以及页面配置-CSDN博客

        将1.1中的代码注释掉,输入

 

        会发现list非tabbar页面会发生跳转,而cate这个tabbar页面不发生跳转

1.3  redirect: 关闭当前页面,跳转到应用内的某个页面。但不能跳转到 tabbar 页面

        将1.2代码注释掉,输入

 

        会发现list非tabbar页面会发生跳转,而cate这个tabbar页面不发生跳转

1.4  navigate和redirect的区别

navigate:保留上一级页面,因此还能够返回上一级页面。

redirect:关闭上一级页面,只能返回首页。

1.5  switchTab:跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

代码示例

 
 

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

代码示例

 

可以发现都能打开

1.8  navigateBack:关闭当前页面,返回上一页面或多级页面,默认只能返回上一页

        放开1.1的代码,点击跳转,找到下方路径,点击,找到list.wxml文件

        在其中编写代码

 

        运行,此时点击“返回上一页”,会返回上一页

        若是想要多级返回,需要天剑“delat”

 

1.9  传参

        路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用= 相连,不同参数用&分隔例如 /list?id=10&name=hua,在onLoad(options)生命周期函数中获取传递的参数。

代码如下

 
 

        此时页面跳转时,参数已经带过去了,我们可以在list.js文件找到生命周期函数,使用options形参用来接收传递的参数

        点击跳转页面,可以看到此时参数已经传递过来了

1.10  实战布局

        找到index.wxml,将商品导航的代码替换为如下代码

 
 

        找到index.scss文件,找到商品导航区域图片,将其替换为

 
 
 

微信小程序开发_时光の尘的博客-CSDN博客

最新文章
11 种 内部排序算法 大PK(Java 语言实现),究竟谁最快?
声明:本篇文章用到的算法代码均是本人复习完对应的算法后,用自己的思维亲手编写的,由于时间问题,没有能够参考权威、标准的 api 源码,因此本文中的所有排序算法大概率还有优化的可能,执行效率大
css 文字段落
CSS 文字段落 是网页设计中一个至关重要的部分,它直接影响着用户体验和页面排名。在优化网站时,有效地利用 CSS 文字段落 是至关重要的。本文将探讨如何通过优化 CSS 文字段落 提升网站的SEO效果。CSS 文字段落 不仅是网页内容的承载体,
2024年学习人工智能的最佳平台
人工智能(AI)正在变革各行各业,并重塑就业市场,使得AI技能成为当今经济中最受追捧的技能之一。无论你是渴望进入该领域的新手,还是希望提升技能的资深专业人士,各种平台都在提供顶级的AI教育。20
3D10月周五连号走势图近100期带连线
功能类福彩3D显示遗漏:显示/隐藏遗漏值,遗漏值是指自上期开出到本期间隔的期数。福彩3D遗漏分层:是将当前遗漏值用柱状图形标注。福彩3D分段线:是每五期使用分隔线,使横向导航更加清晰。福彩3D显示断区:在分区走势中使用,将开出0个号
chatgpt神经网络框架
ChatGPT神经网络框架是一种基于深度学习技术的自然语言处理模型,它的出现为我们提供了一个强大的工具,能够应用于多个领域,如自动化客服、智能助手等。在这篇文章中,我们将介绍ChatGPT的工作原理、应用场景以及它的优势。让我们来了解一
2024年阿里云双十二大促即将落幕,抓住最后优惠机会!
​​2024年阿里云双十二大促即将落幕,抓住最后优惠机会!阿里云大促最后几天,云产品每年都涨价,错过优惠不再有!2024年末阿里云大促活动,服务器多少钱一年?2024年末阿里云服务器租用费用价格:阿里云ECS云服务器e系列2核2G配置3M固定
android车机怎么下载搜狗打字软件
搜狗输入法车载版能够让你在汽车上自由的进行汉子的输入,使用它能够快速的搜索各种音乐什么的,开车也方便,有需要的朋友可以下载体验。搜狗输入法车机版介绍拥有全能输入方式、海量词库与智能预测,致力高效流畅的输入体验,引领亿万用户
Illustrator 2022 for mac (AI 2022中文版)
​​Adobe Illustrator 常被称作 “AI”,是一款行业标准的矢量图形软件。它能帮助用户制作适用于印刷、Web、视频以及移动设备等多平台的徽标、图标、绘图、版式和插图等各类矢量图设计内容,是跨媒体设计的标准矢量绘图环境,可让使用者通
2024双十一智能手机排名洗牌:华为仅第十,荣耀第八,第一名不可超越
11月3日,市调机构TechInsights公布了Q3全球智能出货量榜单出货量达到了3.077亿台,:和去年Q3相比增长3%,三星继续排名第一。榜单排名重新洗牌:vivo打败传音重回全球第五,摩托罗拉打败荣耀排名第七,真我手机从第八名跌到了第九名。以下
AI美女写真生成工具大评测:轻松打造你的梦想女友!
结合以上几款工具的特点,搜狐简单AI在功能丰富、操作简单和适合新手这些方面表现优异,尤其适合大多数人使用。与其他工具相比,它的免费使用和快速生成,使得用户无需支付高额费用便可以获取满意的作品。而且,有许多用户已经在使用后分享
相关文章
推荐文章
发表评论
0评