import{d as m,c as d,n as h,j as t,w as e,g as k,u as c,i as a,h as n,T as _,S as p,q as C}from"./index.js";const b=n("div",null,"防抖:debounce",-1),f=n("div",{class:"mb-5"}," 所谓防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。 ",-1),v=n("div",null,"节流:throttle",-1),w=n("div",{class:"mb-5"}," 所谓节流,就是指连续触发事件但是在 n 秒中只执行一次函数。节流会稀释函数的执行频率。 ",-1),V=m({name:"Debounce",__name:"debounce",setup(x){const o=()=>C("恭喜你,这是一条成功消息",{type:"success"}),i=_(o,1e3,!0),r=_(o,1e3),u=p(o);return(B,N)=>{const s=d("el-button"),l=d("el-card");return k(),h("div",null,[t(l,{class:"mb-5",shadow:"never"},{header:e(()=>[b]),default:e(()=>[f,t(s,{onClick:c(i)},{default:e(()=>[a(" 连续点击我,只会执行第一次点击事件,立即执行 ")]),_:1},8,["onClick"]),t(s,{onClick:c(r)},{default:e(()=>[a(" 连续点击我,只会执行最后一次点击事件,延后执行 ")]),_:1},8,["onClick"])]),_:1}),t(l,{shadow:"never"},{header:e(()=>[v]),default:e(()=>[w,t(s,{onClick:c(u)},{default:e(()=>[a(" 连续点击我,每一秒只会执行一次点击事件 ")]),_:1},8,["onClick"])]),_:1})])}}});export{V as default};