zoukankan      html  css  js  c++  java
  • 小程序开发--小程序的事件机制

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

  • 相关阅读:
    BAM部署失败 未能加载”AdomdClient”或它的某一个依赖项。系统找不到指定的文件
    BizTalk Server 事务机制
    TSQL 访问远程数据库并对其数据表进行操作
    BAM门户聚合 – Pivot Table不显示数据
    Find max or min
    SetProperties
    Define
    Form derives from Form
    MWArrayComponent
    JAVA JDK
  • 原文地址:https://www.cnblogs.com/zhangnan35/p/8496761.html
Copyright © 2011-2022 走看看