Vue如何实现特定条件下的动态事件绑定?

2026-04-05 20:261阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计417个文字,预计阅读时间需要2分钟。

Vue如何实现特定条件下的动态事件绑定?

今天实现了一个小功能,看起来很简单,但在编写过程中发现了一些问题。1. div 没有设置 disabled 属性,所以直接写成了 button。2. disabled 在 data 属性中,默认是 true,所以初始化时按钮是灰色的,无法点击。

今天写了个小功能,看起来挺简单,写的过程中发现了些坑。

Vue如何实现特定条件下的动态事件绑定?

1.div没有disabled的属性,所以得写成button

2.disabled在data时,默认是true,使得初始化时,默认置灰按钮,无法点击

<div class='form-item'> <div class="checkWrap clearfix" @click='checkMark()'> <div class="checkBox" v-show="checkShow"></div> </div> <div>我已阅读并接受<a href="www.baidu.com" rel="external nofollow" @click="conserve()">《xxx服务协议》</a>及隐私保护条款</div> </div> <button class='btn' ref='btn_submit' :disabled="isDisable" @click="check()"> 提交 </button> export default { data() { return {        checkShow: false, isDisable: true,     }   }, methods: {    /** * 协议勾选 */ checkMark() { this.checkShow = !this.checkShow; if (this.checkShow === true) { this.isDisable = false; //打勾时,可以点击按钮 this.$refs.btn_submit.style.background = '#fa8919'; } else { this.isDisable = true; //不打勾时,不可以点击按钮 this.$refs.btn_submit.style.background = '#999'; } }, /** * 提交按钮 */    check() {       if (this.checkShow === false) { console.log('不能提交'); } else { console.log('能提交'); }       }    } }

以上这篇vue 实现特定条件下绑定事件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。

本文共计417个文字,预计阅读时间需要2分钟。

Vue如何实现特定条件下的动态事件绑定?

今天实现了一个小功能,看起来很简单,但在编写过程中发现了一些问题。1. div 没有设置 disabled 属性,所以直接写成了 button。2. disabled 在 data 属性中,默认是 true,所以初始化时按钮是灰色的,无法点击。

今天写了个小功能,看起来挺简单,写的过程中发现了些坑。

Vue如何实现特定条件下的动态事件绑定?

1.div没有disabled的属性,所以得写成button

2.disabled在data时,默认是true,使得初始化时,默认置灰按钮,无法点击

<div class='form-item'> <div class="checkWrap clearfix" @click='checkMark()'> <div class="checkBox" v-show="checkShow"></div> </div> <div>我已阅读并接受<a href="www.baidu.com" rel="external nofollow" @click="conserve()">《xxx服务协议》</a>及隐私保护条款</div> </div> <button class='btn' ref='btn_submit' :disabled="isDisable" @click="check()"> 提交 </button> export default { data() { return {        checkShow: false, isDisable: true,     }   }, methods: {    /** * 协议勾选 */ checkMark() { this.checkShow = !this.checkShow; if (this.checkShow === true) { this.isDisable = false; //打勾时,可以点击按钮 this.$refs.btn_submit.style.background = '#fa8919'; } else { this.isDisable = true; //不打勾时,不可以点击按钮 this.$refs.btn_submit.style.background = '#999'; } }, /** * 提交按钮 */    check() {       if (this.checkShow === false) { console.log('不能提交'); } else { console.log('能提交'); }       }    } }

以上这篇vue 实现特定条件下绑定事件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持易盾网络。