Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
blockly > утилиты > браузерEvents > conditionalBind
Функция utils.browserEvents.conditionalBind()
Привяжите обработчик событий, который можно игнорировать, если он не является частью активного сенсорного потока. Используйте это для событий, которые либо начинают, либо продолжают многокомпонентный жест (например, mousedown или mousemove, которые могут быть частью перетаскивания или щелчка).
Подпись:
export declare function conditionalBind(node: EventTarget, name: string, thisObject: object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;
Параметры
Параметр | Тип | Описание |
---|
узел | EventTarget | Узел, на котором следует прослушивать. |
имя | нить | Название события для прослушивания (например, «mousedown»). |
этотОбъект | объект | нуль | Значение «this» в функции. |
функц | Функция | Функция, вызываемая при возникновении события. |
opt_noCaptureIdentifier | булев | (Необязательно) True, если запуск этого события не должен блокировать выполнение других обработчиков событий при этом касании или других одновременных касаниях. False по умолчанию. |
Возврат:
Данные
Непрозрачные данные, которые можно передать в unbindEvent_.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-05-16 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 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"]]