blockly > IDragTarget

อินเทอร์เฟซ IDragTarget

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

ลายเซ็น:

export interface IDragTarget extends IComponent 

ขยาย: IComponent

เมธอด

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