useThrottleFn
限制函数的执行。对于调整大小和滚动等事件的处理程序执行速率限制特别有用
演示
此演示的延迟设置为 1000 毫秒。
点击按钮: 0
调用的事件处理程序: 0
用法
vue
<script setup>
import { ref } from "vue";
import { useThrottleFn } from "fish-bubble-design/shared";
const updated = ref(0);
const clicked = ref(0);
const throttledFn = useThrottleFn(() => {
updated.value += 1;
}, 1000);
function clickedFn() {
clicked.value += 1;
throttledFn();
}
</script>
<template>
<div>
<p><fb-button type="primary" plain @click="clickedFn">点击我</fb-button></p>
<span>此演示的延迟设置为 1000 毫秒。</span>
<p>点击按钮: {{ clicked }}</p>
<p>调用的事件处理程序: {{ updated }}</p>
</div>
</template>