blockly > utils > browserEvents > conditionalBind

ฟังก์ชัน utils.browserEvents.conditionalBind()

เชื่อมโยงเครื่องจัดการเหตุการณ์ที่ละเว้นได้หากไม่ได้เป็นส่วนหนึ่งของสตรีมการแตะที่ใช้งานอยู่ ใช้สำหรับเหตุการณ์ที่เริ่มต้นหรือยังคงใช้ท่าทางสัมผัสแบบหลายส่วน (เช่น การลากเมาส์หรือย้ายเมาส์ ซึ่งอาจเป็นส่วนหนึ่งของการลากหรือคลิก)

ลายเซ็น:

export declare function conditionalBind(node: EventTarget, name: string, thisObject: Object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;

พารามิเตอร์

พารามิเตอร์ Type คำอธิบาย
โหนด EventTarget โหนดที่จะฟัง
ชื่อ สตริง ชื่อเหตุการณ์ที่จะฟัง (เช่น "mousedown")
thisObject ออบเจ็กต์ | null ค่าของ "this" ในฟังก์ชัน
func การทำงาน ฟังก์ชันที่เรียกใช้เมื่อทริกเกอร์เหตุการณ์
opt_noCaptureIdentifier boolean (ไม่บังคับ) เป็นจริงหากการทริกเกอร์ในเหตุการณ์นี้ไม่ควรบล็อกการดำเนินการของตัวแฮนเดิลเหตุการณ์อื่นเมื่อแตะนี้หรือการแตะพร้อมกันอื่นๆ เท็จโดยค่าเริ่มต้น

ส่งกลับ:

ข้อมูล

ข้อมูลทึบที่ส่งไปยัง unbindEvent_ ได้