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

Posted 陌上兮月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序开发--小程序的事件机制相关的知识,希望对你有一定的参考价值。

  首先在小程序中,如果要实现点击操作,是没有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函数,已经无法再返回回去。

以上是关于小程序开发--小程序的事件机制的主要内容,如果未能解决你的问题,请参考以下文章

小程序·巧应用,微信小程序开发实战

小程序开发测试教程

微信小程序_小程序开发框架

小程序+巧应用-微信小程序开发实战pdf

API-微信小程序开发

小程序开发与网页开发的区别