| 123456789101112131415 |
- export const throttle = {
- inserted(el, binding) {
- let timer = null;
- const delay = binding.arg || 500; // 默认 500ms
- el.addEventListener('click', () => {
- if (timer) return;
- timer = setTimeout(() => {
- binding.value(); // 执行绑定的函数
- timer = null;
- }, delay);
- });
- }
- };
|