Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
blockly > utils > browserEvents > conditionalBind
Funzione utils.browserEvents.conditionalBind()
Associa un gestore di eventi che può essere ignorato se non fa parte dello stream di tocco attivo. Da utilizzare per gli eventi che avviano o continuano un gesto composto da più parti (ad es. mousedown o mousemove, che possono essere parte di un trascinamento o di un clic).
Firma:
export declare function conditionalBind(node: EventTarget, name: string, thisObject: object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;
Parametri
Parametro |
Tipo |
Descrizione |
nodo |
EventTarget |
Nodo su cui ascoltare. |
nome |
stringa |
Nome dell'evento da ascoltare (ad es. "mousedown"). |
thisObject |
object | null |
Il valore di "this" nella funzione. |
func |
Funzione |
Funzione da chiamare quando viene attivato l'evento. |
opt_noCaptureIdentifier |
booleano |
(Facoltativo) True se l'attivazione di questo evento non deve bloccare l'esecuzione di altri gestori eventi su questo tocco o su altri tocchi simultanei. False per impostazione predefinita. |
Restituisce:
Dati
Dati non trasparenti che possono essere passati a unbindEvent_.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-05-16 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-05-16 UTC."],[[["`utils.browserEvents.conditionalBind()` allows binding event handlers that can be selectively ignored based on touch stream activity, making it suitable for multi-part gestures like dragging or clicking."],["The function takes parameters for the target node, event name, function to execute, context (`this` value), and an optional flag to control blocking behavior."],["It returns an opaque data object that can be later used to unbind the event using `unbindEvent_`."]]],["The `conditionalBind` function binds an event handler to a specified node. It takes the node, event name, a `this` object, the handler function, and an optional boolean to control blocking of other event handlers. When the event is triggered, the provided function is executed. This is intended for events related to multi-part gestures. It returns data used for unbinding the event later. This allows to control whether to block execution of other handlers for touches.\n"]]