Encuesta de investigación: Cuéntanos sobre tu experiencia con Blockly
Comenzar encuesta
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
blockly > utils > browserEvents > conditionalBind
Función utils.browserEvents.conditionalBind()
Vincula un controlador de eventos que se pueda ignorar si no forma parte del flujo táctil activo. Úsalo para eventos que inician o continúan un gesto de varias partes (p.ej., mousedown o mousemove, que pueden ser parte de un arrastre o un clic).
Signature:
export declare function conditionalBind(node: EventTarget, name: string, thisObject: object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;
Parámetros
Parámetro |
Tipo |
Descripción |
nodo |
EventTarget |
Es el nodo en el que se escuchará. |
nombre |
string |
Es el nombre del evento que se escuchará (p.ej., "mousedown"). |
thisObject |
object | null |
Es el valor de "this" en la función. |
func |
Función |
Es la función a la que se debe llamar cuando se activa el evento. |
opt_noCaptureIdentifier |
booleano |
(Opcional) Es verdadero si la activación de este evento no debe bloquear la ejecución de otros controladores de eventos en este toque o en otros toques simultáneos. Es falso de forma predeterminada. |
Muestra:
Datos
Datos opacos que se pueden pasar a unbindEvent_.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-05-16 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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"]]