blockly > DeleteArea

คลาส DeleteArea

คลาสนามธรรมของคอมโพเนนต์ที่สามารถลบบล็อกหรือบับเบิลที่วางทับอยู่ได้

ลายเซ็น:

export declare class DeleteArea extends DragTarget implements IDeleteArea 

ขยาย: DragTarget

การติดตั้งใช้งาน: IDeleteArea

ผู้ผลิต

ผู้ผลิต ตัวปรับแต่ง คำอธิบาย
(เครื่องมือสร้าง)() ตัวสร้างสำหรับ DeleteArea ไม่ควรเรียกใช้โดยตรง ใช้เพียงคลาสย่อยเท่านั้น

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ตัวปรับแต่ง ประเภท คำอธิบาย
id string รหัสที่ไม่ซ้ำกันสำหรับคอมโพเนนต์นี้ที่ใช้ในการลงทะเบียนกับ ElementManager
wouldDelete_ protected boolean การบล็อกหรือลูกโป่งล่าสุดที่ลากมาบนพื้นที่การลบนี้จะถูกลบหรือไม่หากวางบนคอมโพเนนต์นี้ พร็อพเพอร์ตี้นี้ไม่อัปเดตหลังจากลบบล็อกหรือบับเบิลแล้ว

วิธีการ

วิธีการ ตัวปรับแต่ง คำอธิบาย
updateWouldDelete_(wouldDelete) protected อัปเดตสถานะ willDelete_ ภายใน
wouldDelete(element) แสดงผลว่าบล็อกหรือลูกโป่งที่ระบุจะถูกลบออกหากวางในพื้นที่นี้ เมธอดนี้ควรตรวจสอบว่าองค์ประกอบสามารถลบได้หรือไม่ และมีการเรียกใช้ก่อน onDragEnter/onDragOver/onDragExit เสมอ