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