Skip to content

pantoken / formats/interactions/src / CommandEventish

接口: CommandEventish

command/source 的形状表示 Invoker Commands 的 CommandEvent(尚未在 DOM lib 类型中)。

扩展

  • Event

属性

command

command: string


source

source: Element | null


bubbles

readonly bubbles: boolean

Event 接口的只读属性 bubbles 表明该事件是否会沿 DOM 树向上冒泡。

MDN Reference

继承自

Event.bubbles


cancelBubble

cancelBubble: boolean

Event 接口的 cancelBubble 属性已弃用。请改用 Event.stopPropagation()。在事件处理器返回之前将其值设为 true 可阻止事件传播。在后续的实现中,将其设为 false 不会有任何作用。有关详细信息,请参阅浏览器兼容性。

已弃用

MDN Reference

继承自

Event.cancelBubble


cancelable

readonly cancelable: boolean

Event 接口的只读属性 cancelable 指示该事件是否可取消,因此可以像事件未发生一样被阻止。

MDN Reference

继承自

Event.cancelable


composed

readonly composed: boolean

Event 接口的只读属性 composed 返回一个布尔值,表示事件是否会跨越 shadow DOM 边界传播到标准 DOM。

MDN Reference

继承自

Event.composed


currentTarget

readonly currentTarget: EventTarget | null

Event 接口的只读属性 currentTarget 标识已将事件处理器附加到的元素。

MDN Reference

继承自

CommandEventish.currentTarget


defaultPrevented

readonly defaultPrevented: boolean

Event 接口的只读属性 defaultPrevented 返回一个布尔值,指示对 Event.preventDefault() 的调用是否已取消该事件。

MDN Reference

继承自

Event.defaultPrevented


eventPhase

readonly eventPhase: number

Event 接口的只读属性 eventPhase 指示当前正在评估事件流的哪个阶段。

MDN Reference

继承自

Event.eventPhase


isTrusted

readonly isTrusted: boolean

Event 接口的只读属性 isTrusted 是一个布尔值:当事件由用户代理生成(包括用户操作和诸如 HTMLElement.focus() 这样的编程方法)时为 true;当事件通过 EventTarget.dispatchEvent() 派发时为 false。唯一的例外是 click 事件,用户代理会将 isTrusted 属性初始化为 false。

MDN Reference

继承自

Event.isTrusted


returnValue

returnValue: boolean

Event 属性 returnValue 指示该事件的默认操作是否已被阻止。

已弃用

MDN Reference

继承自

Event.returnValue


srcElement

readonly srcElement: EventTarget | null

已弃用的 Event.srcElement 是 Event.target 属性的别名。请使用 Event.target。

已弃用

MDN Reference

继承自

CommandEventish.srcElement


target

readonly target: EventTarget | null

Event 接口的只读属性 target 是对派发该事件的对象的引用。当事件处理程序在事件的冒泡或捕获阶段被调用时,它不同于 Event.currentTarget。

MDN Reference

继承自

CommandEventish.target


timeStamp

readonly timeStamp: number

Event 接口的只读属性 timeStamp 返回创建该事件的时间(以毫秒为单位)。

MDN Reference

继承自

Event.timeStamp


type

readonly type: string

Event 接口的只读属性 type 返回包含事件类型的字符串。该属性在事件构造时设置,通常用于指代特定事件的名称,例如 click、load 或 error。

MDN Reference

继承自

Event.type


NONE

readonly NONE: 0

继承自

Event.NONE


CAPTURING_PHASE

readonly CAPTURING_PHASE: 1

继承自

Event.CAPTURING_PHASE


AT_TARGET

readonly AT_TARGET: 2

继承自

Event.AT_TARGET


BUBBLING_PHASE

readonly BUBBLING_PHASE: 3

继承自

Event.BUBBLING_PHASE

方法

composedPath()

composedPath(): EventTarget[]

Event 接口的 composedPath() 方法返回事件的路径,该路径是将被调用监听器的对象数组。如果 shadow root 使用 ShadowRoot.mode closed 创建,则不包括 shadow 树中的节点。

MDN Reference

返回值

EventTarget[]

继承自

Event.composedPath


initEvent()

initEvent(type, bubbles?, cancelable?): void

方法 Event.initEvent() 用于初始化使用 Document.createEvent() 创建的事件的值。

参数

type

string

bubbles?

boolean

cancelable?

boolean

返回值

void

已弃用

MDN Reference

继承自

Event.initEvent


preventDefault()

preventDefault(): void

Event 接口的 preventDefault() 方法告诉用户代理事件正在被显式处理,因此不应执行其默认操作,例如页面滚动、链接导航或粘贴文本。

MDN Reference

返回值

void

继承自

Event.preventDefault


stopImmediatePropagation()

stopImmediatePropagation(): void

Event 接口的 stopImmediatePropagation() 方法可阻止同一事件的其他监听器被调用。

MDN Reference

返回值

void

继承自

Event.stopImmediatePropagation


stopPropagation()

stopPropagation(): void

Event 接口的 stopPropagation() 方法阻止当前事件在捕获和冒泡阶段的进一步传播。但它不会阻止任何默认行为发生;例如,点击链接仍会被处理。如果要阻止那些行为,请参见 preventDefault() 方法。它也不会阻止当前元素的其他事件处理器接收该事件;若要阻止这些,请参见 stopImmediatePropagation()。

MDN Reference

返回值

void

继承自

Event.stopPropagation