vue事件对象

event.target:事件的目标对象。

event.currentTarget:绑定事件的元素。

event.type:事件类型。

event.timeStamp:事件触发的时间戳。

event.preventDefault():阻止默认事件行为。

event.stopPropagation():阻止事件冒泡。

event.stopImmediatePropagation():立即停止事件冒泡并阻止后续事件处理程序被调用。

event.bubbles:是否支持事件冒泡。

event.cancelable:是否支持取消事件默认行为。

event.shiftKey:Shift 键是否按下。

event.ctrlKey:Ctrl 键是否按下。

event.altKey:Alt 键是否按下。

event.metaKey:Meta 键是否按下。

event.button:鼠标点击时的按钮,左键是 0,中键是 1,右键是 2。

event.buttons:表示已经按下的鼠标按钮的状态的值。
event.1:左键,2:右键,4:中键。

event.clientX:鼠标在视口中的 X 坐标。

event.clientY:鼠标在视口中的 Y 坐标。

event.pageX:鼠标在页面中的 X 坐标。

event.pageY:鼠标在页面中的 Y 坐标。

event.screenX:鼠标在屏幕中的 X 坐标。

event.screenY:鼠标在屏幕中的 Y 坐标。

event.touches:一个包含所有当前触摸点的 Touch 对象的数组。

event.changedTouches:一个包含与前一次触摸相关的 Touch 对象的数组。

event.targetTouches:一个包含当前目标元素上的 Touch 对象的数组。

event.relatedTarget:与事件相关的元素(通常是 mouseover 或 mouseout 事件)。

event.dataTransfer:用于拖放操作的数据传输对象。

event.keyCode:按下的键的键码。

event.key:按下的键的识别符。

event.charCode:已按下的字符的 ASCII 编码。

event.which:已按下的键的 Unicode 编码。

event.inputType:输入的类型,例如 "insertText""deleteContentBackward" 等。

event.isComposing:是否正在进行中文输入。

event.nativeEvent:原生 DOM 事件对象。

event.defaultPrevented:是否已经调用了 preventDefault() 方法。

event._constructed:Vue 是否创建了该事件。

event._wrapper:Vue 包装函数内部使用的参数。

event.detail:自定义事件的详情信息。

event.returnValue:是否允许执行默认操作。

event.eventPhase:事件的阶段(捕获或冒泡)。

event.composed:是否能够穿过 Shadow DOM 的边界,从而到达它们外面的文档。

event.altGraphKey:是否按下了 AltGr 键。

event.code:按下的键的识别符,与 key 属性类似,但返回的是实际的字母,而不是物理位置。

event.composedPath():返回事件路径上的事件目标和其祖先元素。

event.returnValue:是否允许执行默认操作。

event.scopedSlots:作用域插槽对象,包含插槽名和插槽内容。

event.shiftLeft:左 Shift 键是否按下。

event.shiftRight:右 Shift 键是否按下。

event.ctrlLeft:左 Ctrl 键是否按下。

event.ctrlRight:右 Ctrl 键是否按下。