blockly > 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 Nội dung mô tả
(hàm khởi tạo)() Hàm khởi tạo cho DragTarget. Tham số này tồn tại để thêm thuộc tính mã nhận dạng và không được gọi trực tiếp mà chỉ được gọi bằng một lớp con.

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung 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 Nội dung mô tả
getClientRect() Trả về hình chữ nhật bao quanh của vùng mục tiêu kéo theo đơn vị pixel so với div chèn khối.
onDragEnter(_dragElement) Xử lý khi một con trỏ có một khối hoặc bong bóng đi vào mục tiêu kéo này.
onDragExit(_dragElement) Xử lý khi con trỏ có một 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ó một 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 thả xuống trên thành phần này. Không nên xử lý thao tác xoá tại đây.
shouldPreventMove(_dragElement) Trả về việc không nên di chuyển khối hoặc bong bóng đã cung cấp sau khi đã được thả vào thành phần này. Nếu đúng, phần tử sẽ trở về vị trí khi bắt đầu kéo.