Vue 按钮单次点击实现:禁用重复点击
可以通过在点击事件中添加一个状态来实现按钮只能点击一次的效果。具体步骤如下:
- 在
data中定义一个变量,用于保存按钮的点击状态: - 在按钮的点击事件中,先判断
isClicked的值是否为false,如果是,则执行点击事件,并将isClicked的值设为true;如果不是,则不执行点击事件。 - 可以通过给按钮添加一个属性
disabled,来禁止按钮再次被点击。在上面的代码中,当isClicked的值为true时,按钮的disabled属性的值也为true,从而禁止了按钮的再次点击。
data() {
return {
isClicked: false
}
}
<button @click='handleClick' :disabled='isClicked'>点击按钮</button>
methods: {
handleClick() {
if (!this.isClicked) {
// 执行点击事件
console.log('按钮被点击了');
// 将 isClicked 的值设为 true,禁止再次点击
this.isClicked = true;
}
}
}
原文地址: https://www.cveoy.top/t/topic/npQw 著作权归作者所有。请勿转载和采集!