blockly > LineCursor > preDelete

เมธอด LineCursor.preDelete()

เตรียมการสำหรับการลบบล็อกโดยสร้างรายการโหนดที่เราย้ายเคอร์เซอร์ไปไว้ได้หลังจากนั้น และบันทึกลงใน this.potentialNodes

หลังจากการลบแล้ว ให้เรียกใช้ postDelete เพื่อย้ายไปยังโหนดแรกที่ถูกต้องในรายการนั้น

ตำแหน่งที่ควรลอง (ตามลำดับความชอบ) มีดังนี้

  • ตำแหน่งปัจจุบัน - การเชื่อมต่อที่บล็อกที่ลบแล้วแนบอยู่ - บล็อกที่เชื่อมต่อกับการเชื่อมต่อถัดไปของบล็อกที่ลบ - บล็อกหลักของบล็อกที่ถูกลบ - ตำแหน่งในพื้นที่ทำงานใต้บล็อกที่ลบ

N.B.: เมื่อลบบล็อก ระบบจะลบบล็อกทั้งหมดที่เชื่อมต่อกับอินพุตของบล็อกนั้นด้วย แต่จะลบบล็อกที่เชื่อมต่อกับการเชื่อมต่อถัดไปไม่ได้

ลายเซ็น:

preDelete(deletedBlock: BlockSvg): void;

พารามิเตอร์

พารามิเตอร์ ประเภท คำอธิบาย
deletedBlock BlockSvg บล็อกที่กำลังจะลบ

การคืนสินค้า:

โมฆะ