1、新建throttle.js文件,复制该代码
export function throttle(fn, delay) {
let latestTime = 0
return function() {
const _this = this
const _arguments = arguments
const nowTime = new Date().getTime()
if (nowTime – latestTime > delay) {
fn.apply(_this, _arguments)
latestTime = nowTime
} else {
this.$util.Tips({
title: `点击次数过高,请${Math.ceil((delay – (nowTime – latestTime)) / 1000)}秒后再次尝试!`
})
}
}
}
2.调用方式
vue文件中引入
impo服务器托管网rt {throttle} from “路径”
btnFnc: throttle(function() {
this.antiShakeBtn()
}, 2000),
antiShakeBtn() {
此方法是处理接口或者逻辑等等
},
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
IOC 控制反转(Inversion of 服务器托管网Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖…