当前位置: 首页> 游戏> 手游 > 网站建设工作室拍照_工业智能科技网站设计_武汉seo_太原seo关键词排名优化

网站建设工作室拍照_工业智能科技网站设计_武汉seo_太原seo关键词排名优化

时间:2025/7/11 8:49:09来源:https://blog.csdn.net/weixin_44432032/article/details/144680020 浏览次数:0次
网站建设工作室拍照_工业智能科技网站设计_武汉seo_太原seo关键词排名优化

一、 页面结构

假设你有一个发送短信按钮,点击按钮时会触发发送短信并启动倒计时。

<template><view><button @click="sendSms" :disabled="isSending">{{ buttonText }}</button></view>
</template>

二、脚本部分

在脚本中,定义一个倒计时的变量 time 和控制按钮状态的 isSending。

<script>
export default {data() {return {isSending: false, // 是否正在发送短信time: 60,         // 倒计时时间buttonText: '发送验证码' // 按钮文本};},methods: {// 发送短信的方法sendSms() {if (this.isSending) return; // 防止重复点击this.isSending = true;  // 设置为发送状态this.buttonText = `${this.time}s后重新获取`;// 启动倒计时const countdown = setInterval(() => {this.time--;this.buttonText = `${this.time}s后重新获取`;// 如果倒计时结束if (this.time <= 0) {clearInterval(countdown); // 清除定时器this.isSending = false;  // 恢复按钮this.time = 60;          // 重置倒计时this.buttonText = '发送验证码'; // 重置按钮文本}}, 1000);// 这里可以调用发送短信的接口// 假设发送短信成功后,继续倒计时// this.sendSmsApi();}}
};
</script>

三、样式部分(可选)

你可以为按钮和倒计时文本添加一些简单的样式,使其更直观。

<style scoped>
button {background-color: #007aff;color: #fff;padding: 10px 20px;border-radius: 5px;
}button:disabled {background-color: #b0b0b0;
}
</style>

说明:

isSending 控制按钮是否可点击,防止用户在倒计时期间重复点击。
time 用于记录倒计时的秒数,从 60 秒开始。
每秒通过 setInterval 更新按钮文本,并在倒计时结束时恢复原状态。
sendSms 方法负责触发发送短信和启动倒计时。
关键字:网站建设工作室拍照_工业智能科技网站设计_武汉seo_太原seo关键词排名优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: