blockly > utils > browserEvents > conditionalBind

utils.browserEvents.conditionalBind() 函数

绑定一个事件处理脚本,如果它不是活跃触摸流的一部分,则可以被忽略。此属性适用于开始或继续多部分手势的事件(例如 mousedown 或 mousemove,可能属于拖动或点击的一部分)。

Signature:

export declare function conditionalBind(node: EventTarget, name: string, thisObject: object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;

参数

参数 类型 说明
节点 EventTarget 要监听的节点。
name 字符串 要监听的事件名称(例如“mousedown”)。
thisObject object | null 函数中的“this”的值。
func 函数 在事件触发时调用的函数。
opt_noCaptureIdentifier 布尔值 (可选)如果在此事件上触发时不应阻止对此轻触或其他同时轻触的其他事件处理程序的执行,则为 true。默认值为 false。

返回

数据

可传递给 unbindEvent_ 的不透明数据。