码迷,mamicode.com
首页 > 其他好文 > 详细

小程序开发--小程序的事件机制

时间:2018-03-03 17:00:59      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:子页面   tar   ons   ima   hid   span   put   chm   div   

  首先在小程序中,如果要实现点击操作,是没有click事件,在官方api文档中,给我们提供了tap事件来表示用户短暂点击后手指离开。

  而如果我们要监听这个事件,并且在这个事件上绑定一个方法,就要在在相应的事件前面直接添加一个bind或者catch,如bindtap="onTapFn"或者catchtap="onTapFn"。而bind和catch的区别在于:bind只是单纯地绑定一个事件,catch则是绑定事件的同时还阻止了事件冒泡。

  那么对于小程序来说,主要有三类事件是属于冒泡事件的,分别是和触摸相关的(touchstart,touchend,touchmove等),和点击相关的(tap,longtap),和动画相关的(animationstart,animationend等),而其他的都是非冒泡事件,如submit,input,scroll等。

  另外一个则是关于页面跳转的问题,如果要从父页面跳转到子页面,用wx.navigateTo({url:"...."})来进行跳转,注意这个跳转后上一个页面只是隐藏了(hide),同时触发onHide这个生命周期函数,可以返回回去;而wx.redirectTo({url:"..."})是一种平行跳转,跳转后上一个页面直接被卸载(unload),并同时触发onUnload函数,已经无法再返回回去。

小程序开发--小程序的事件机制

标签:子页面   tar   ons   ima   hid   span   put   chm   div   

原文地址:https://www.cnblogs.com/zhangnan35/p/8496761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!