<template>
  <button :disabled='disabled' @click='handleClick'>Click me</button>
</template>
<script>
export default {
  data() {
    return {
      disabled: false, // 初始状态下按钮可以点击
    }
  },
  methods: {
    handleClick() {
      if (!this.disabled) {
        this.disabled = true // 禁用按钮
        // TODO: 执行点击事件的逻辑
      }
    },
  },
}
</script>
<p>在上述代码中,我们在组件的 data 中定义了一个名为 'disabled' 的状态变量,初始值为 'false'。在点击事件中,我们首先判断 'disabled' 的值是否为 'false',如果是,则将其赋值为 'true',表示按钮已被禁用,此时再次点击按钮将不会触发点击事件。如果需要重新启用按钮,只需要将 'disabled' 的值重新赋为 'false' 即可。</p>
Vue.js 实现按钮只可点击一次

原文地址: https://www.cveoy.top/t/topic/npQy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录