微信小程序教程系列之页面跳转和参数传递(6)

发布时间 - 2026-01-11 00:41:36    点击率:

关于页面的跳转,微信小程序提供了3种方法:

方法一:

使用API  wx.navigateTo()函数


示例:

首先先新建一个test页面

如何新建页面?

请到先阅读下面教程

微信小程序的新建页面 —— 微信小程序教程系列(4)

index.wxml:

在index.wxml新建一个button组件,并使用bindtap事件绑定一个函数


index.js:

在index.js中的Page函数内部,添加changeToTest 函数,函数里面使用wx.navigateTo,写上需要跳转的页面,里面传入的是一个对象,对象内使用url属性,对应的就是需要跳转的页面的路径(注意:这是接收的是一个相对路径,并且页面不需要使用.wxml后缀)


运行:


方法二:

使用API  wx.redirectTo()函数


示例:

首先先新建一个test页面

如何新建页面?

请到先阅读下面教程

微信小程序的新建页面 —— 微信小程序教程系列(4)

index.wxml:

在index.wxml新建一个button组件,并使用bindtap事件绑定一个函数

index.js:


运行:


备注:

wx.navigateTo()和wx.redirectTo()的区别:

wx.navigateTo()是保留当前页面,跳转到某个页面,跳转页面后可以返回上一页

wx.redirectTo()是关闭当前页面,跳转到某个页面,跳转页面后不能返回上一页

方法三:

使用组件 <navigator>

示例:

首先先新建一个test页面

如何新建页面?

请到先阅读下面教程

微信小程序的新建页面 —— 微信小程序教程系列(4)

index.wxml:

在index.wxml页面添加一个<navigator>元素,在元素里面使用属性url就可以


运行:


跳转的数据传递

以wx.navigateTo为例:

上面讲述,wx.navigateTo传入的url是跳转的页面(使用相对路径)

wx.navigateTo({
 url:"pages/home/home"
});

那么参数传递至下一页面,则只需要在路径后面,添加?问号,?后面接的是参数,以key-value的方式。

这里传了个value为2的参数

wx.navigateTo({
 url:"pages/home/home?type=2"
});

然后在home.js中的onLoad()函数中得到值:option.type就可以得到了,如下:

onLoad: function (option) {
 this.setData({
 type:option.type,
 });
 console.log(option.type);
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# 微信小程序  # 页面跳转  # 参数传递  # 微信小程序 动态修改页面数据及参数传递过程详解  # 微信小程序实现页面跳转传递参数(实体  # 对象)  # 微信小程序实现传递多个参数与事件处理  # 微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解  # 微信小程序之页面跳转和参数传递的实现  # 微信小程序开发之数据存储 参数传递 数据缓存  # 微信小程序 navigator 跳转url传递参数  # 微信小程序之间的参数传递、获取的操作方法  # 跳转  # 的是  # 新建一个  # 请到  # 上一页  # 绑定  # 就可以  # 跳转到  # 这是  # 一个函数  # 不需要  # 只需  # 要在  # 下一  # 为例  # 种方法  # 写上  # 传了  # 大家多多  # 得到了 


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


相关推荐: 实现点击下箭头变上箭头来回切换的两种方法【推荐】  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  高端网站建设与定制开发一站式解决方案 中企动力  Python进程池调度策略_任务分发说明【指导】  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  如何快速生成凡客建站的专业级图册?  如何做网站制作流程,*游戏网站怎么搭建?  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  javascript读取文本节点方法小结  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  EditPlus中的正则表达式 实战(1)  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Swift中switch语句区间和元组模式匹配  如何在景安云服务器上绑定域名并配置虚拟主机?  香港服务器部署网站为何提示未备案?  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  创业网站制作流程,创业网站可靠吗?  长沙做网站要多少钱,长沙国安网络怎么样?  百度浏览器如何管理插件 百度浏览器插件管理方法  如何用免费手机建站系统零基础打造专业网站?  如何选择PHP开源工具快速搭建网站?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  如何基于云服务器快速搭建网站及云盘系统?  EditPlus中的正则表达式 实战(4)  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  IOS倒计时设置UIButton标题title的抖动问题  JavaScript模板引擎Template.js使用详解  浅谈redis在项目中的应用  如何在万网ECS上快速搭建专属网站?  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  网站优化排名时,需要考虑哪些问题呢?  Laravel如何自定义错误页面(404, 500)?(代码示例)  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel如何实现API版本控制_Laravel版本化API设计方案  如何用景安虚拟主机手机版绑定域名建站?  Android GridView 滑动条设置一直显示状态(推荐)  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  如何在云主机上快速搭建网站?  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Laravel怎么调用外部API_Laravel Http Client客户端使用