blockly > DragTarget

คลาส DragTarget

คลาสนามธรรมสำหรับคอมโพเนนต์ที่มีลักษณะการทำงานที่กำหนดเองเมื่อมีการลากบล็อกหรือลูกโป่งไปวางทับหรือวางทับ

ลายเซ็น:

export declare class DragTarget implements IDragTarget 

การใช้งาน: IDragTarget

ผู้ผลิต

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

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ตัวปรับแต่ง Type คำอธิบาย
id สตริง รหัสที่ไม่ซ้ำกันสำหรับคอมโพเนนต์นี้ที่ใช้ในการลงทะเบียนกับ ComponentManager

วิธีการ

วิธีการ ตัวปรับแต่ง คำอธิบาย
getClientRect() แสดงผลสี่เหลี่ยมผืนผ้าล้อมรอบของพื้นที่เป้าหมายการลากในหน่วยพิกเซลที่สัมพันธ์กับ div การแทรกแบบบล็อก
onDragEnter(_dragElement) จัดการเมื่อเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งเข้าสู่เป้าหมายการลากนี้
onDragExit(_dragElement) จัดการเมื่อเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งออกจากเป้าหมายการลากนี้
onDragOver(_dragElement) แฮนเดิลเมื่อมีการลากเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งผ่านเป้าหมายการลากนี้
onDrop(_dragElement) แฮนเดิลเมื่อมีการวางบล็อกหรือบับเบิลบนคอมโพเนนต์นี้ ไม่ควรดำเนินการลบที่นี่
shouldPreventMove(_dragElement) แสดงผลว่าไม่ควรย้ายบล็อกหรือบับเบิลที่ระบุหลังจากวางบนคอมโพเนนต์นี้หรือไม่ หาก "จริง" องค์ประกอบจะกลับไปยังจุดเดิมที่เริ่มลาก