blockly > utils > browserEvents > conditionalBind
Funktion „utils.browserEvents.conditionalBind()“
Binden Sie einen Ereignis-Handler, der ignoriert werden kann, wenn er nicht Teil des aktiven Touch-Streams ist. Verwenden Sie dies für Ereignisse, die entweder eine mehrteilige Geste starten oder fortsetzen (z.B. mousedown oder mousemove, die Teil eines Ziehens oder Klickens sein können).
Unterschrift:
export declare function conditionalBind(node: EventTarget, name: string, thisObject: object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
Knoten | EventTarget | Knoten, auf dem gewartet werden soll. |
name | String | Der Name des Ereignisses, auf das gewartet werden soll (z.B. „mousedown“). |
thisObject | object | null | Der Wert von „this“ in der Funktion. |
func | Funktion | Funktion, die aufgerufen werden soll, wenn das Ereignis ausgelöst wird. |
opt_noCaptureIdentifier | boolean | Optional: Gibt an, ob das Auslösen dieses Ereignisses die Ausführung anderer Ereignishandler für diese Berührung oder andere gleichzeitige Berührungen nicht blockieren soll. Standardmäßig „false“. |
Gibt zurück:
Opaque-Daten, die an unbindEvent_ übergeben werden können.