blockly > browserEvents > conditionalBind

Hàm browserEvents.conditionalBind()

Liên kết một trình xử lý sự kiện có thể bỏ qua nếu trình xử lý này không thuộc luồng thao tác chạm đang hoạt động. Sử dụng tính năng này cho các sự kiện bắt đầu hoặc tiếp tục một cử chỉ gồm nhiều phần (ví dụ: di chuột xuống hoặc di chuyển bằng chuột, 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;

Các tham số

Thông số Loại Nội dung mô tả
nút EventTarget Nút để nghe.
tên string Tên sự kiện cần nghe (ví dụ: "chuột xuống").
thisObject Đối tượng | giá trị rỗng Giá trị "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 kích hoạt trên sự kiện này sẽ không chặn quá trình 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. Sai theo mặc định.

Trả về:

Dữ liệu

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