7

我无法在任何地方找到此文档或在任何问题中回答。我唯一确定存在的是“点击”(通过使用操作处理事件)。

我见过的相关问题(没有回答我的问题):

4

3 回答 3

15

支持的事件名称列在http://emberjs.com/api/classes/Ember.View.html中。只需搜索“可能的事件名称”:

触摸事件:'touchStart'、'touchMove'、'touchEnd'、'touchCancel'

键盘事件:'keyDown'、'keyUp'、'keyPress'

鼠标事件:'mouseDown'、'mouseUp'、'contextMenu'、'click'、'doubleClick'、'mouseMove'、'focusIn'、'focusOut'、'mouseEnter'、'mouseLeave'

表单事件:'submit'、'change'、'focusIn'、'focusOut'、'input'

HTML5 拖放事件:'dragStart'、'drag'、'dragEnter'、'dragLeave'、'drop'、'dragEnd'

于 2012-11-02T01:18:30.020 回答
2

这也是源中的列表

于 2012-11-02T18:11:41.613 回答
1

为了清楚起见,我只想在这里列出。

ember-views/lib/system/event_dispatcher.js

列表:

  events: {
    touchstart  : 'touchStart',
    touchmove   : 'touchMove',
    touchend    : 'touchEnd',
    touchcancel : 'touchCancel',
    keydown     : 'keyDown',
    keyup       : 'keyUp',
    keypress    : 'keyPress',
    mousedown   : 'mouseDown',
    mouseup     : 'mouseUp',
    contextmenu : 'contextMenu',
    click       : 'click',
    dblclick    : 'doubleClick',
    mousemove   : 'mouseMove',
    focusin     : 'focusIn',
    focusout    : 'focusOut',
    mouseenter  : 'mouseEnter',
    mouseleave  : 'mouseLeave',
    submit      : 'submit',
    input       : 'input',
    change      : 'change',
    dragstart   : 'dragStart',
    drag        : 'drag',
    dragenter   : 'dragEnter',
    dragleave   : 'dragLeave',
    dragover    : 'dragOver',
    drop        : 'drop',
    dragend     : 'dragEnd'
  },
于 2018-04-17T19:59:58.043 回答