blockly > LineCursor > preDelete
เมธอด LineCursor.preDelete()
เตรียมการสำหรับการลบบล็อกโดยสร้างรายการโหนดที่เราย้ายเคอร์เซอร์ไปไว้ได้หลังจากนั้น และบันทึกลงใน this.potentialNodes
หลังจากการลบแล้ว ให้เรียกใช้ postDelete เพื่อย้ายไปยังโหนดแรกที่ถูกต้องในรายการนั้น
ตำแหน่งที่ควรลอง (ตามลำดับความชอบ) มีดังนี้
- ตำแหน่งปัจจุบัน - การเชื่อมต่อที่บล็อกที่ลบแล้วแนบอยู่ - บล็อกที่เชื่อมต่อกับการเชื่อมต่อถัดไปของบล็อกที่ลบ - บล็อกหลักของบล็อกที่ถูกลบ - ตำแหน่งในพื้นที่ทำงานใต้บล็อกที่ลบ
N.B.: เมื่อลบบล็อก ระบบจะลบบล็อกทั้งหมดที่เชื่อมต่อกับอินพุตของบล็อกนั้นด้วย แต่จะลบบล็อกที่เชื่อมต่อกับการเชื่อมต่อถัดไปไม่ได้
ลายเซ็น:
preDelete(deletedBlock: BlockSvg): void;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
deletedBlock | BlockSvg | บล็อกที่กำลังจะลบ |
การคืนสินค้า:
โมฆะ