Vue中设置每隔1秒才能点击事件
方式1 设置标志位// 点击站点名handleclick (name) {let that = thisif (this.flag) {//逻辑代码}this.flag = falsethis.timerID = setTimeout(function () {console...
·
方式1 设置标志位
// 点击站点名
handleclick (name) {
let that = this
if (this.flag) {
//逻辑代码
}
this.flag = false
this.timerID = setTimeout(function () {
console.log(that.flag)
that.flag = true
}, 1000)
}
1. data中默认flag为true
data () {
return {
flag: true,
timerID: null
}
}
2. 别忘了清除定时器
destroyed () {
clearTimeout(this.timerID)
}
方式2 在HTML标签上设置标志位控制是否可点击
<p @click="flag && clickEvent()"></p>
更多推荐
已为社区贡献2条内容
所有评论(0)