微信小程序 页面跳转事件绑定的实例详解

发布时间 - 2026-01-11 03:20:46    点击率:

微信小程序 页面跳转事件绑定的实例详解

什么是事件

  1. 事件是视图层到逻辑层的通讯方式。
  2. 事件可以将用户的行为反馈到逻辑层进行处理。
  3. 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。
  4. 事件对象可以携带额外信息,如 id, dataset, touches。

在组件中绑定一个事件处理函数。

如bindtap,当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数

 <view bindtap="view">
    <text bindtap="toast" class="journey">开启小程序之旅   </text>
 </view> 

子元素触发父级元素也会触发若要只触发子元素使用catchtap代替bindtap

在相应的Page定义中写上相应的事件处理函数,参数是event。

Page({
 toast: function (event) {
  // wx.navigateTo({
  //  url: '../redirect/redirect'
  // });


  wx.redirectTo({
   url: '../redirect/redirect',
  });
  // view:function(event){
  //  // 父级元素
  // }

 },
 /**
   * 生命周期函数--监听页面隐藏/并未关闭返回
   */
 onHide: function (event) {
   console.log(event)
 },

 /**
  * 生命周期函数--监听页面卸载/
  */
 onUnload: function () {
  console.log(222)
 },
})

事件分类

冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。

非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。

WXML的冒泡事件列表:

类型 触发条件
touchstart 手指触摸动作开始
touchmove  手指触摸后移动
touchcancel 手指触摸动作被打断,如来电提醒,弹窗
touchend  手指触摸动作结束
tap 手指触摸后马上离开
longtap 手指触摸后,超过350ms再离开

:除上表之外的其他组件自定义事件如无特殊申明都是非冒泡事件,如<form/>的submit事件,<input/>的input事件,<scroll-view/>的scroll事件,(详见各个组件官方文档)

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


# 微信小程序  # 页面跳转事件绑定  # 小程序  # 跳转页面并绑定事件  # 微信小程序 页面跳转传参详解  # 微信小程序 页面跳转和数据传递实例详解  # 微信小程序 详解页面跳转与返回并回传数据  # 微信小程序实现点击文字页面跳转功能【附源码下载】  # 微信小程序实现页面跳转传值以及获取值的方法分析  # 微信小程序 页面跳转传递值几种方法详解  # 详解微信小程序 页面跳转 传递参数  # 微信小程序 页面跳转如何实现传值  # 微信小程序常见页面跳转操作简单示例  # 微信小程序之五种页面跳转方法小结  # 绑定  # 周期函数  # 会向  # 就会  # 也会  # 如有  # 会在  # 之旅  # 希望能  # 自定义  # 跳转  # 谢谢大家  # 若要  # 写上  # 如无  # 疑问请  # 层中  # 文档  # 中找到  # text 


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


相关推荐: 如何在阿里云域名上完成建站全流程?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何用美橙互联一键搭建多站合一网站?  SQL查询语句优化的实用方法总结  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  网站优化排名时,需要考虑哪些问题呢?  怎样使用JSON进行数据交换_它有什么限制  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  java获取注册ip实例  昵图网官方站入口 昵图网素材图库官网入口  中山网站推广排名,中山信息港登录入口?  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  javascript日期怎么处理_如何格式化输出  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  jQuery 常见小例汇总  IOS倒计时设置UIButton标题title的抖动问题  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  图册素材网站设计制作软件,图册的导出方式有几种?  如何做网站制作流程,*游戏网站怎么搭建?  Laravel如何使用Service Container和依赖注入?(代码示例)  如何利用DOS批处理实现定时关机操作详解  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Laravel如何为API生成Swagger或OpenAPI文档  Android GridView 滑动条设置一直显示状态(推荐)  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  Laravel如何使用Eloquent进行子查询  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  JS碰撞运动实现方法详解  java ZXing生成二维码及条码实例分享  深圳网站制作平台,深圳市做网站好的公司有哪些?  浅谈Javascript中的Label语句  网站制作报价单模板图片,小松挖机官方网站报价?  Mybatis 中的insertOrUpdate操作  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】