blockly > browserEvents > conditionalBind

BrowserEvents.conditionalBind() 函数

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

Signature:

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

参数

参数 类型 说明
节点 EventTarget 要在其上监听的节点。
name string 要监听的事件名称(例如“mousedown”)。
thisObject 对象 | null 函数中“this”的值。
func 功能 要在事件触发时调用的函数。
opt_noCaptureIdentifier boolean (可选)如果触发此事件时不应阻止执行其他事件处理脚本或同时进行其他触摸,则为 true。默认值为 false。

返回

数据

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