方便地进行事件绑定,在组件 mounted
和 activated
时绑定事件,unmounted
和 deactivated
时解绑事件。
import { ref } from "vue";
import { useEventListener } from "@vant/use";
export default {
setup() {
// 在 window 上绑定 resize 事件
// 未指定监听对象时,默认会监听 window 的事件
useEventListener("resize", () => {
console.log("window resize");
});
// 在 body 元素上绑定 click 事件
useEventListener(
"click",
() => {
console.log("click body");
},
{ target: document.body }
);
},
};
type Options = {
target?: EventTarget | Ref<EventTarget>;
capture?: boolean;
passive?: boolean;
};
function useEventListener(
type: string,
listener: EventListener,
options?: Options
): void;
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
type | 监听的事件类型 | string | - |
listener | 事件回调函数 | EventListener | - |
options | 可选的配置项 | Options | - |
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
target | 绑定事件的元素 | EventTarget | Ref<EventTarget> | window
|
capture | 是否在事件捕获阶段触发 | boolean | false
|
passive | 设置为 true 时,表示 listener 永远不会调用 preventDefault
|
boolean | false
|
为网站提供导航功能的菜单。顶栏适用广泛的基础用法。render() {return (divMenu theme="dark" defaultActive="1" className="el...
常用于展示鼠标 hover 时的提示信息。基础用法在这里我们提供 9 种不同方向的展示方式,可以通过以下完整示例来理解,选择你要的...
Affix 固钉将页面元素固定在特定可视区域。基本用法固钉默认固定在页面顶部。通过设置offset属性来改变吸顶距离,默认值为 0。te...
折叠板可以实现内容的显示与隐藏,让页面排版更加简洁。那么在Bootstrap4中,如何实现折叠板功能呢?简单折叠板.collapse类用于...
Echarts 绘制南丁格尔图Echarts 可以自定义配置选项;Echarts 设置数据图形的样式可以从三个层级入手,分别是:全局、系列和数据...