blockly > utils > browserEvents > conditionalBind
الدالة utils.browserevents.conditionalBind()
يمكنك ربط معالج حدث يمكن تجاهله إذا لم يكن جزءًا من ساحة المشاركات باللمس النشطة. استخدِم هذا الخيار للأحداث التي تبدأ أو تستمر في إيماءة متعددة الأجزاء (مثل تحريك الماوس للأسفل أو الماوس، والتي قد تكون جزءًا من سحب أو نقرة).
Signature:
export declare function conditionalBind(node: EventTarget, name: string, thisObject: Object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;
المعلمات
المعلمة |
النوع |
الوصف |
عقدة |
EventTarget |
العقدة التي سيتم الاستماع إليها. |
الاسم |
سلسلة |
اسم الحدث المطلوب الاستماع إليه (مثل "ماوس داون"). |
thisObject |
الكائن | خالية |
قيمة 'this' في الدالة. |
func |
الوظيفة |
دالة للاستدعاء عند تشغيل الحدث. |
opt_noCaptureIdentifier |
منطقي |
(اختياري) صحيح إذا كان التشغيل في هذا الحدث يجب ألا يؤدي إلى حظر تنفيذ معالِجات الأحداث الأخرى عند اللمس أو غيرها من اللمسات المتزامنة. يتم ضبط الخيار "خطأ" تلقائيًا. |
المرتجعات:
البيانات
البيانات المعتمة التي يمكن تمريرها إلى unbindEvent_.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-10-15 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-10-15 (حسب التوقيت العالمي المتفَّق عليه)"],[[["`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"]]