我无法在任何地方找到此文档或在任何问题中回答。我唯一确定存在的是“点击”(通过使用操作处理事件)。
我见过的相关问题(没有回答我的问题):
我无法在任何地方找到此文档或在任何问题中回答。我唯一确定存在的是“点击”(通过使用操作处理事件)。
我见过的相关问题(没有回答我的问题):
支持的事件名称列在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'
这也是源中的列表
为了清楚起见,我只想在这里列出。
从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'
},