微信小程序 页面跳转传递值几种方法详解

发布时间 - 2026-01-10 22:29:49    点击率:

微信小程序 页面跳转传递值

微信小程序导航有两种形式:一种是在写在js中进行跳转,另一种是写在wxml页面中进行跳转。

1、js导航

 (1)、wx.navigateTo(OBJECT) :保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。


wx.navigateTo({ 
 url: 'test?id=1' 
}) 

获取传递的值:

//test.js 
Page({ 
 onLoad: function(option){ 
  console.log(option.id) 
 } 
}) 

 (2)、wx.redirectTo(OBJECT):关闭当前页面,跳转到应用内的某个页面。


wx.redirectTo({ 
 url: 'test?id=1' 
}) 

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

2、wxml导航

navigator:页面链接。


注:navigator-hover默认为{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}, <navigator/>的子节点背景色应为透明色

示例代码:

/** wxss **/ 
/** 修改默认的navigator点击态 **/ 
.navigator-hover { 
  color:blue; 
} 
/** 自定义其他点击态样式类 **/ 
.other-navigator-hover { 
  color:red; 
} 
<view class="btn-area"> 
 <navigator url="navigate?title=navigate" hover-class="navigator-hover">跳转到新页面</navigator> 
 <navigator url="redirect?title=redirect" redirect hover-class="other-navigator-hover">在当前页打开</navigator> 
</view> 

获取页面传递的值:

// redirect.js navigator.js 
Page({ 
 onLoad: function(options) { 
  this.setData({ 
   title: options.title 
  }) 
 } 
}) 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # 页面跳转传递值  # 页面跳转传递值几种方法  # 页面跳转传递值详解  # 微信小程序 页面跳转传参详解  # 微信小程序 页面跳转和数据传递实例详解  # 微信小程序 页面跳转及数据传递详解  # 详解微信小程序 页面跳转 传递参数  # 微信小程序 页面跳转如何实现传值  # 微信小程序常见页面跳转操作简单示例  # 微信小程序如何实现页面跳转功能详解  # 跳转  # 跳转到  # 写在  # 是在  # 上一  # 希望能  # 自定义  # 有两种  # 谢谢大家  # 可通过  # 背景色  # 默认为  # 几层  # 新页面  # 当前页  # class  # Page  # pre  # br  # onLoad 


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


相关推荐: 极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  高端建站如何打造兼具美学与转化的品牌官网?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  Java垃圾回收器的方法和原理总结  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  如何确保FTP站点访问权限与数据传输安全?  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程  js实现点击每个li节点,都弹出其文本值及修改  JavaScript如何实现类型判断_typeof和instanceof有什么区别  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Laravel怎么使用Intervention Image库处理图片上传和缩放  Laravel如何创建自定义Facades?(详细步骤)  个人网站制作流程图片大全,个人网站如何注销?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  如何用虚拟主机快速搭建网站?详细步骤解析  Laravel怎么上传文件_Laravel图片上传及存储配置  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  香港服务器租用费用高吗?如何避免常见误区?  如何确保西部建站助手FTP传输的安全性?  高防服务器租用首荐平台,企业级优惠套餐快速部署  微信小程序 input输入框控件详解及实例(多种示例)  Java类加载基本过程详细介绍  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  Laravel用户密码怎么加密_Laravel Hash门面使用教程  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  个人摄影网站制作流程,摄影爱好者都去什么网站?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  nginx修改上传文件大小限制的方法  javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】  网站建设整体流程解析,建站其实很容易!  浅谈redis在项目中的应用  Laravel如何发送系统通知?(Notification渠道示例)  如何快速生成凡客建站的专业级图册?  如何快速搭建高效简练网站?  微信小程序 require机制详解及实例代码  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  音乐网站服务器如何优化API响应速度?  如何在万网自助建站平台快速创建网站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何用PHP快速搭建高效网站?分步指南  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  JavaScript Ajax实现异步通信  python中快速进行多个字符替换的方法小结  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】