研究调查问卷:请告诉我们您使用 Blockly 的体验
开始调查问卷
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 |
字符串 |
要监听的事件名称(例如“mousedown”)。 |
thisObject |
对象 |null |
“this”的值函数中。 |
func |
函数 |
事件触发时调用的函数。 |
opt_noCaptureIdentifier |
布尔值 |
(可选)如果在此事件上触发时不应阻止在此触摸或其他同时触摸时执行其他事件处理脚本,则为 true。默认值为 false。 |
返回:
数据
可以传递给 unbindEvent_ 的不透明数据。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-09-12。
[null,null,["最后更新时间 (UTC):2024-09-12。"],[[["`conditionalBind` facilitates binding event handlers, specifically for events within multi-part gestures, like mouse clicks or drags."],["It allows ignoring events outside the active touch stream to prevent unintended handler executions."],["The function accepts parameters for the target node, event name, function context, handler function, and an optional flag to control simultaneous event execution."],["It returns an opaque data object that can be later used for unbinding the event."]]],[]]