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. |