chặn > utils > browserEvents > (Sự kiện trình duyệt >) conditionalBind
Hàm utils.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ý đó 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ỉ gồm nhiều động tác (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;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
nút | EventTarget | Nút để nghe. |
tên | string | Tên sự kiện để nghe (ví dụ: 'Mousedown'). |
thisObject | Đối tượng | rỗng | 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 thao tác 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 trong 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ường hợp trả lại hàng:
Dữ liệu mờ có thể được chuyển tới unbindEvent_.