blockly > DeleteArea

คลาส 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 เสมอ