事件表:
Web事件 | uni-app事件 |
click | tap |
touchstart | touchstart |
touchmove | touchmove |
touchcancel | touchcancel |
touchend | touchend |
tap | tap |
longtap | longtap |
input | input |
change | change |
submit | submit |
blur | blur |
focus | focus |
reset | reset |
confirm | comfirm |
columnchange | columnchange |
linechange | linechange |
error | error |
scrolltoupper | scrolltoupper |
scrolltolower | scrolltolower |
scroll | scroll |
在input和textarea中的change事件会被转为blur事件.
踩坑注意:
上述列表中没有的原生事件也可以使用,详情参考hcoder给出的文档
事件修饰符
注意: Vue中的事件修饰符在uni-app中有以下问题
stop-----------------使用stop可以阻止冒泡,但是会把一个事件绑定成非冒泡状态,会导致该元素上的catchEventName失效.
prevent-------------uni-app中基本没有什么默认事件,所以prevent阻止默认事件的行为基本上没用.
self------------------没有可以判断的标识
once----------------uni-app没有removeEventListner,虽然可以直接在handleProxy中处理,但非常的不优雅,违背了意愿,暂不考虑
按键修饰符-------uni-app运行在智能手机端,没有键盘事件,所以不支持按键修饰符
事件绑定:与vue中的事件绑定一致,使用简写的 @
事件传参:与vue中事件传参基本一致,使用v-for