chặn > DragTarget

Lớp DragTarget

Lớp trừu tượng cho một thành phần có hành vi tuỳ chỉnh khi một khối hoặc bong bóng được kéo qua hoặc thả lên trên thành phần đó.

Chữ ký:

export declare class DragTarget implements IDragTarget 

Triển khai: IDragTarget

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Mô tả
(hàm khởi tạo)() Hàm khởi tạo cho DragTarget. Mã này tồn tại để thêm thuộc tính mã nhận dạng và không nên được gọi trực tiếp bằng lớp con.

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
id string Mã nhận dạng duy nhất cho thành phần này, dùng để đăng ký với ComponentManager.

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
getClientRect() Trả về hình chữ nhật giới hạn của vùng mục tiêu kéo tính bằng đơn vị pixel tương ứng với div chèn Blockly.
onDragEnter(_dragElement) Xử lý khi con trỏ có khối hoặc bong bóng nhập vào mục tiêu kéo này.
onDragExit(_dragElement) Xử lý khi con trỏ có khối hoặc bong bóng thoát khỏi mục tiêu kéo này.
onDragOver(_dragElement) Xử lý khi con trỏ có khối hoặc bong bóng được kéo qua mục tiêu kéo này.
onDrop(_dragElement) Xử lý khi một khối hoặc bong bóng được thả trên thành phần này. Không nên xử lý thao tác xoá ở đây.
shouldPreventMove(_dragElement) Trả về liệu có nên di chuyển khối hoặc bong bóng được cung cấp sau khi được thả trên thành phần này hay không. Nếu đúng, phần tử sẽ trở về vị trí ban đầu khi quá trình kéo bắt đầu.