คลาส DragTarget
คลาสนามธรรมสำหรับคอมโพเนนต์ที่มีลักษณะการทำงานที่กำหนดเองเมื่อมีการลากบล็อกหรือลูกโป่งไปวางทับหรือวางทับ
ลายเซ็น:
export declare class DragTarget implements IDragTarget
การใช้งาน: IDragTarget
ผู้ผลิต
ผู้ผลิต | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(เครื่องมือสร้าง)() | เครื่องมือสร้างสำหรับ DragTarget คีย์นี้มีไว้เพื่อเพิ่มพร็อพเพอร์ตี้รหัส ซึ่งไม่ควรเรียกใช้โดยตรง แต่จะเรียกใช้โดยคลาสย่อยเท่านั้น |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
id | สตริง | รหัสที่ไม่ซ้ำกันสำหรับคอมโพเนนต์นี้ที่ใช้ในการลงทะเบียนกับ ComponentManager |
วิธีการ
วิธีการ | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
getClientRect() | แสดงผลสี่เหลี่ยมผืนผ้าล้อมรอบของพื้นที่เป้าหมายการลากในหน่วยพิกเซลที่สัมพันธ์กับ div การแทรกแบบบล็อก | |
onDragEnter(_dragElement) | จัดการเมื่อเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งเข้าสู่เป้าหมายการลากนี้ | |
onDragExit(_dragElement) | จัดการเมื่อเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งออกจากเป้าหมายการลากนี้ | |
onDragOver(_dragElement) | แฮนเดิลเมื่อมีการลากเคอร์เซอร์ที่มีบล็อกหรือลูกโป่งผ่านเป้าหมายการลากนี้ | |
onDrop(_dragElement) | แฮนเดิลเมื่อมีการวางบล็อกหรือบับเบิลบนคอมโพเนนต์นี้ ไม่ควรดำเนินการลบที่นี่ | |
shouldPreventMove(_dragElement) | แสดงผลว่าไม่ควรย้ายบล็อกหรือบับเบิลที่ระบุหลังจากวางบนคอมโพเนนต์นี้หรือไม่ หาก "จริง" องค์ประกอบจะกลับไปยังจุดเดิมที่เริ่มลาก |