คลาส DeleteArea
คลาสนามธรรมของคอมโพเนนต์ที่สามารถลบบล็อกหรือลูกโป่งที่วางทับอยู่ได้
ลายเซ็น:
export declare class DeleteArea extends DragTarget implements IDeleteArea
ขยาย: DragTarget
การใช้งาน: IDeleteArea
ผู้ผลิต
ผู้ผลิต | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(เครื่องมือสร้าง)() | เครื่องมือสร้างสำหรับ DeleteArea ไม่ควรเรียกโดยตรง แต่เรียกใช้โดยคลาสย่อยเท่านั้น |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | ตัวปรับแต่ง | Type | คำอธิบาย |
---|---|---|---|
id | สตริง | รหัสที่ไม่ซ้ำกันสำหรับคอมโพเนนต์นี้ที่ใช้ในการลงทะเบียนกับ ComponentManager | |
wouldDelete_ | protected |
boolean | ระบบจะลบบล็อกหรือลูกโป่งสุดท้ายที่ลากมาวางบนพื้นที่การลบนี้หรือไม่หากวางบนคอมโพเนนต์นี้ พร็อพเพอร์ตี้นี้ไม่อัปเดตหลังจากลบการบล็อกหรือบับเบิลแล้ว |
วิธีการ
วิธีการ | ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
updateWouldDelete_(wouldDelete) | protected |
อัปเดตสถานะ willDelete_ ภายใน |
wouldDelete(element, couldConnect) | แสดงผลว่าบล็อกหรือลูกโป่งที่ให้ไว้จะถูกลบออกหรือไม่หากวางในพื้นที่นี้ วิธีการนี้ควรตรวจสอบว่าองค์ประกอบสามารถลบได้หรือไม่ และถูกเรียกใช้ก่อน onDragEnter/onDragOver/onDragExit เสมอ |