前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【微信小程序】实现页面跳转功能

【微信小程序】实现页面跳转功能

作者头像
颜颜yan_
发布于 2022-12-01 11:43:58
发布于 2022-12-01 11:43:58
2.6K0
举报

🏆今日学习目标:第十三期——实现页面跳转功能 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:20分钟 🎉专栏系列:我的第一个微信小程序


文章目录


前言

哈喽大家好,本期是微信小程序专栏第十三期,本期我们将学习页面跳转功能,页面跳转功能主要使用小程序的导航API来实现。 注意:每期内容是连载呢,建议大家可以看看往期内容,更好理解噢~


实现效果

要从welcome页面跳转到post页面,需要使用事件来响应点击“开启小程序之旅”这个动作。

事件

事件是视图层(wxml)到逻辑层(js)的通信方式。通俗些讲,事件可以让我们在js里处理一些用户在界面上的一些操作,并对这些操作做出反馈。

如何实现事件

  1. 在组件上注册事件。注册事件将告诉小程序,我们要监听哪个组件的什么事件。
  2. 在js中编写事件处理函数响应事件。监听到事件后,需要编写自己的业务。

如下,我们调用MINA框架中的导航API,来实现页面跳转

welcome.wxml

在按钮组件上添加catchtap的事件绑定,监听点击这个动作。当用户点击这个动作后,将执行一个onTapJump的函数。

welcome.js

思路: 1、在页面的js文件中定义onTapJump的函数。 2、使用redirectTo实现页面跳转。 3、定义跳转成功、失败、完成时的函数,并进行调试。

可以看到,点击“开启小程序之旅”跳转后,控制台出现了“jump success”和“jump complete”,说明跳转成功了。

小程序的导航API

wx.redirectTo

关闭当前页面,跳转到指定页面

我们加入onUnload和onHide进行调试

如下,当我们使用redirectTo函数会发现,页面左上角有一个“小房子”,点击返回后可以再返回到welcome页面。

如下,我们会发现,页面输出“page id onunload”,所以,redirectTo将关闭当前页面并将页面卸载

wx.navigateTo

保留当前页面,跳转到指定页面

如下,当我们使用navigateTo函数会发现,页面左上角有一个返回按钮,点击返回后可以再返回到welcome页面。

navigateTo将执行onHide事件回调,并输出了“page is onhide”。所以,navigateTo仅仅会隐藏当前页面,还可以再次返回到被隐藏的页面。

redirectTo和navigateTo在使用方式上完全相同,他们都接收一个Object对象作为参数。Object对象中最重要的属性是url,它将指定要跳转的页面路径。

wx.switchTap

只能用于跳转到带tabBar的页面,并关闭其他所有非tabBar页面。

Object参数可接受的方法

  • success:跳转页面成功时MINA框架将调用的函数
  • fail:跳转页面失败时MINA框架将调用的函数
  • complete:无论成功或者失败,MINA框架都将调用此函数。

总结

以上就是今天的学习内容啦~ 如果有兴趣的话可以订阅专栏,持续更新呢~ 咱们下期再见~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信小程序不能跳转页面(微信小程序页面跳转动画)
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126066.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/01
2.9K0
微信小程序不能跳转页面(微信小程序页面跳转动画)
小程序页面管理与跳转
原文链接:https://godbasin.github.io/2018/09/08/wxapp-page-and-navigate/
李成熙heyli
2018/11/14
2.9K0
小程序页面管理与跳转
小程序里页面跳转的两种方式
•1,借助navigator组件•2,借助wx.自带方法,在点击的时候做页面跳转 如下图所示的几个wx.方法
编程小石头
2021/01/12
6.8K0
小程序里页面跳转的两种方式
微信小程序路由跳转
保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层。
小小咸鱼YwY
2020/06/19
1.3K0
微信小程序页面跳转方法和携带参数详解「建议收藏」
(3)wx.switchTab 方法跳转只适用于调转到设置了tabbar的页面
Java架构师必看
2022/02/03
4.4K0
WeChat 文章列表页面(二)
本次的系列博文的知识点讲解和代码,主要是来自于 七月老师 的书籍《微信小程序开发:入门与实践》,由个人总结并编写,关于更多微信小程序开发中的各项技能,以及常见问题的解决方案,还请大家购买书籍进行学习实践,该系列博文的发布已得到七月老师的授权许可
Nian糕
2018/08/21
1.2K0
WeChat 文章列表页面(二)
微信小程序-页面跳转说明
说明:保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。
碧海长天
2021/10/21
1.4K0
小程序页面跳转方法总结
在开发小程序的时候,会碰到页面间进行跳转的需求,小程序间页面跳转的方法有很多,大体分为两类,一个是指令方式,一个是用过js控制。
挥刀北上
2020/11/10
7.8K0
小程序页面跳转方法总结
微信小程序入门文档下载_小程序开发教程全集免费
最新一版的微信开发者工具,把微信公众号的调试开发工作也集成了进去,可以更换开发模式。
全栈程序员站长
2022/09/20
11.2K0
微信小程序入门文档下载_小程序开发教程全集免费
微信小程序面试题总结
大体相同,但小程序直接this.data的属性是不可以同步到视图的,必须调用this.setData()方法!
changxin7
2020/02/25
8.2K0
微信小程序页面路由
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
菲宇
2019/10/22
1.4K0
微信小程序开发详解《四》页面生命周期和参数传递
1:页面的生命周期 在初始页面:index.js中增加如图所示代码 点击“编译”后,运行这个小程序:日志如下图所示:初始页面index.js启动会从app,js中的生命周期方法调用开始:onLaunc
极乐君
2018/02/05
6660
微信小程序开发详解《四》页面生命周期和参数传递
【微信小程序】.js文件的代码结构与Page页面的生命周期
哈喽大家好,本次是微信小程序专栏的第十期。上期post页面已经完成,本期将为该页面加入js啦。 本期的主要内容是了解.js文件的代码结构与Page页面的生命周期,后续应用会详细讲解噢~ 注意:每期内容是连载呢,建议大家可以看看往期内容,更好理解噢~
颜颜yan_
2022/12/01
1.1K0
【微信小程序】.js文件的代码结构与Page页面的生命周期
15个高频微信小程序面试题
kRjT-hhuhism9497041.jpg 微信小程序面试题 1. 小程序有几个文件? WXML: 微信自己定义的一套组件 WXSS : 用于描述 WXML 的组件样式 js : 逻辑处理 json : 小程序页面配置 2.小程序怎么跟随事件传值 在 页面标签上通过 绑定 dataset-key = value , 然后绑定点击通过e.currentTarget.dataset.key 来获取标签上绑定的值。 <button bindtap="get" data-name=
程序员海军
2021/01/17
7.1K0
15个高频微信小程序面试题
小程序系列- 2.小程序环境
链接: https://mp.weixin.qq.com/debug/wxadoc/dev/component/
程序员海军
2021/10/10
3.5K0
微信小程序-页面跳转
微信小程序-页面跳转
Java架构师必看
2021/06/08
1.5K0
【查缺补漏】 15个高频微信小程序面试题
微信小程序面试题 1. 小程序有几个文件? WXML: 微信自己定义的一套组件 WXSS : 用于描述 WXML 的组件样式 js : 逻辑处理 json : 小程序页面配置 2.小程序怎么跟随事件传值 在 页面标签上通过 绑定 data-key = value , 然后绑定点击通过e.currentTarget.dataset.key 来获取标签上绑定的值。 <button bindtap="get" data-name="测试"> 拿到传值</button> get(e){
程序员海军
2022/02/15
1.9K0
微信小程序-页面跳转
微信小程序的页面跳转非常简单,既可以调用微信自己写好的API跳转,又可以使用wxml页面组件跳转。实现页面跳转现在又三种方式,分别是保留当前页面,跳转到某个页面;关闭当前页面,跳转到某个页面;跳转到tabBar页面。下面分别介绍一下与之对应的API:
全栈程序员站长
2022/08/10
1.3K0
微信小程序云开发基础知识扫盲篇(一)文档结构
这个是小程序的脚本代码文件,可以在这个文件上进行监听,并处理小程序的一些生命周期(比如一些全局变量)
用户3004405
2021/07/14
7080
小程序页面跳转
使用组件  <navigator> 示例:  <navigator url='../test/test'>点击跳转</navigator>
十月梦想
2018/08/29
1.3K0
相关推荐
微信小程序不能跳转页面(微信小程序页面跳转动画)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档