Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
blockly > utils > browserEvents > conditionalBind
Função utils.browserEvents.conditionalBind()
Vincule um manipulador de eventos que pode ser ignorado se não fizer parte do fluxo de toque ativo. Use isso para eventos que iniciam ou continuam um gesto de várias partes (por exemplo, mousedown ou mousemove, que podem fazer parte de um arrasto ou clique).
Signature:
export declare function conditionalBind(node: EventTarget, name: string, thisObject: object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;
Parâmetros
Parâmetro |
Tipo |
Descrição |
nó |
EventTarget |
Nó em que detectar. |
nome |
string |
Nome do evento a ser detectado (por exemplo, "mousedown"). |
thisObject |
object | null |
O valor de "this" na função. |
func |
Função |
Função a ser chamada quando o evento for acionado. |
opt_noCaptureIdentifier |
booleano |
(Opcional) Verdadeiro se o acionamento nesse evento não bloquear a execução de outros manipuladores de eventos nesse toque ou em outros toques simultâneos. O padrão é "falso". |
Retorna:
Dados
Dados opacos que podem ser transmitidos para unbindEvent_.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-05-16 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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"]]