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函数,已经无法再返回回去。

  • 相关阅读:
    python ConfigParser、shutil、subprocess、ElementTree模块简解
    python中getattr函数 hasattr函数
    对简历的一点看法
    信息过载下的时间管理
    沉默的QQ
    想把余生变诗篇
    你的薪水偏高了吗?
    写给三十五岁的自己
    传统企业对互联网的痴心妄想
    小二,换大碗!
  • 原文地址:https://www.cnblogs.com/zhangnan35/p/8496761.html
Copyright © 2011-2022 走看看