blockly > utils > browserEvents > conditionalBind

Hàm utils.browserEvents.conditionalBind()

Liên kết một trình xử lý sự kiện có thể bị bỏ qua nếu không thuộc luồng chạm đang hoạt động. Sử dụng thuộc tính này cho các sự kiện bắt đầu hoặc tiếp tục một cử chỉ nhiều phần (ví dụ: mousedown hoặc mousemove, có thể là một phần của thao tác kéo hoặc nhấp).

Chữ ký:

export declare function conditionalBind(node: EventTarget, name: string, thisObject: object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;

Thông số

Thông số Loại Mô tả
nút EventTarget Nút để nghe.
tên chuỗi Tên sự kiện cần theo dõi (ví dụ: "mousedown").
thisObject object | null Giá trị của "this" trong hàm.
func Chức năng Hàm để gọi khi sự kiện được kích hoạt.
opt_noCaptureIdentifier boolean (Không bắt buộc) Đúng nếu việc kích hoạt trên sự kiện này không chặn việc thực thi các trình xử lý sự kiện khác trên thao tác chạm này hoặc các thao tác chạm đồng thời khác. Giá trị mặc định là false.

Trả về:

Dữ liệu

Dữ liệu mờ có thể được truyền đến unbindEvent_.