blockly > LineCursor > preDelete

Phương thức LineCursor.preDelete()

Chuẩn bị cho việc xoá một khối bằng cách tạo danh sách các nút mà chúng ta có thể di chuyển con trỏ đến sau đó và lưu vào this.potentialNodes.

Sau khi quá trình xoá diễn ra, hãy gọi postDelete để di chuyển tệp đó đến nút hợp lệ đầu tiên trong danh sách đó.

Các vị trí bạn nên thử (theo thứ tự ưu tiên) là:

  • Vị trí hiện tại. – Kết nối mà khối đã xoá được đính kèm. – Khối được kết nối với kết nối tiếp theo của khối đã xoá. – Khối mẹ của khối đã xoá. – Vị trí trên không gian làm việc bên dưới khối đã xoá.

N.B.: Khi một khối bị xoá, tất cả các khối được kết nối với đầu vào của khối đó cũng sẽ bị xoá, nhưng không phải các khối được kết nối với kết nối tiếp theo của khối đó.

Chữ ký:

preDelete(deletedBlock: BlockSvg): void;

Thông số

Thông số Loại Mô tả
deletedBlock BlockSvg Khối đang bị xoá.

Trả về:

void