• Uni-app事件处理


    事件表:

    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

  • 相关阅读:
    bzoj4105: [Thu Summer Camp 2015]平方运算
    bzoj4035: [HAOI2015]数组游戏
    bzoj1022: [SHOI2008]小约翰的游戏John
    bzoj4665: 小w的喜糖
    CodeChef:Little Elephant and Colored Coins
    bzoj4664: Count
    bzoj4498: 魔法的碰撞
    bzoj4230: 倒计时
    bzoj4532: [BeiJing2014 WinterCamp] 珠链
    python 画正态曲线
  • 原文地址:https://www.cnblogs.com/edward-life/p/10763802.html
Copyright © 2020-2023  润新知