vue 按钮点击10S后在进行请求1、 <el-button icon="el-icon-s-opportunity" type="info" :disabled="abledBut" size="mini" @click="batchVerify" v-hasPermi="['system:buyer:verify']">批量验证买号降权 </el-button> <el-tag style="margin-left:10px" v-if="abledBut">({{setTimeNum}}s)</el-tag>2、 data数据: abledBut: false, //是否禁止 setTimeNum: 10, // 倒计时时间 timeWrap: null, // 定时器标识3、实时监听 watch: { setTimeNum (newVal, oldVal) { if (newVal < 0) { clearInterval(this.timeWrap) this.abledBut = false this.setTimeNum = 10 } } }, 4、在按钮函数里面添加 if (this.setTimeNum > 0) { this.abledBut = true this.timeWrap = setInterval(() => { this.setTimeNum -= 1 }, 1000) }5完成 如果成功请点个赞谢谢 日常模板 而已