微信小程序之页面跳转和参数传递的实现

发布时间 - 2026-01-11 03:29:05    点击率:

微信小程序之页面跳转和参数传递的实现

前言:

在微信小程序里面的跳转其实和html里的超链接a差不多,我们实现跳转可以通过标签实现,也可以通过js实现,下面一一演示给大家看一下。

在展示demo前,我们需要先简单的建好项目文件夹做好准备。如下:

标签实现

 小程序里面有一个类似于a标签的navigator标签,用来做跳转处理。

index页面:

  <navigator url="../navigator/navigator?title=我是navi">跳转到新的页面</navigator>
  <navigator url="../redirect/redirect?title=我是red" redirect>跳转到当前页面</navigator> 

navigator页面和redirect页面:

<view> {{title}} </view>

navigator.js页面和redirect.js页面:

Page({
 data:{
  title:''
 },
 onLoad:function(options){
  // 页面初始化 options为页面跳转所带来的参数
  this.setData({
    title:options.title
  })
 },
})

 而跳转也分为两种,一是跳转到新页面url后面的路径并可以携带参数,一种是在后面加上redirect,在当前页面打开,并携带参数。

注意:为了不让用户在使用小程序时造成困扰,我们规定页面路径只能是五层,请尽量避免多层级的交互方式。

tips:所跳转的页面一定不要忘了在app.json里配置哟,否则会报错。

2. js实现

 用js实现只需要写上跳转代码即可,其它如上。

wx.navigateTo({
 url: '../navigator/navigator?title=我是navi'
})
wx.redirectTo({
 url: '../redirect/redirect?title=我是red'
})

tips:仔细观察下面图片会发现,跳转到其他页面会带有返回按钮,在当前页面打开则不会有。

图片展示:

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 小程序之页面跳转和参数传递  # 微信小程序  # 传参及页面跳转  # 微信小程序 动态修改页面数据及参数传递过程详解  # 微信小程序实现页面跳转传递参数(实体  # 对象)  # 微信小程序实现传递多个参数与事件处理  # 微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解  # 微信小程序教程系列之页面跳转和参数传递(6)  # 微信小程序开发之数据存储 参数传递 数据缓存  # 微信小程序 navigator 跳转url传递参数  # 微信小程序之间的参数传递、获取的操作方法  # 跳转  # 我是  # 跳转到  # 可以通过  # 是在  # 会有  # 如有  # 一是  # 两种  # 希望能  # 给大家  # 只需要  # 看一下  # 报错  # 谢谢大家  # 类似于  # 则会  # 写上  # 到新  # 不要忘了 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何在宝塔面板创建新站点?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  EditPlus中的正则表达式实战(6)  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  如何用花生壳三步快速搭建专属网站?  android nfc常用标签读取总结  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  图册素材网站设计制作软件,图册的导出方式有几种?  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  Laravel如何创建自定义Artisan命令?(代码示例)  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  新三国志曹操传主线渭水交兵攻略  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何在服务器上三步完成建站并提升流量?  利用JavaScript实现拖拽改变元素大小  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  微信小程序 HTTPS报错整理常见问题及解决方案  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  EditPlus 正则表达式 实战(3)  如何在阿里云完成域名注册与建站?  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  网站制作报价单模板图片,小松挖机官方网站报价?  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  javascript中的try catch异常捕获机制用法分析  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  JS中对数组元素进行增删改移的方法总结  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  如何做网站制作流程,*游戏网站怎么搭建?  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel如何使用Blade组件和插槽?(Component代码示例)  浅谈Javascript中的Label语句  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  如何快速搭建二级域名独立网站?  Laravel storage目录权限问题_Laravel文件写入权限设置  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  在centOS 7安装mysql 5.7的详细教程  Laravel如何配置任务调度?(Cron Job示例)  微信小程序制作网站有哪些,微信小程序需要做网站吗?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程