今天写了个小功能,看起来挺简单,写的过程中发现了些坑。
1.div没有disabled的属性,所以得写成button
2.disabled在data时,默认是true,使得初始化时,默认置灰按钮,无法点击
div div @click='checkMark()' div v-show="checkShow" /div /div div 我已阅读并接受 a href="a 及隐私保护条款 /div /div button 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 实现特定条件下绑定事件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持凡科。