zoukankan      html  css  js  c++  java
  • 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="http://www.baidu.com" @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('能提交');
                    }
          }
       }
    }
  • 相关阅读:
    sql server 自动核算
    sql server 连接 EXCEL 直接查询
    Eclipse中html/js/jsp代码的自动联想
    JSP声明和JSP指令
    JSP工作流程
    tomcat安装、配置相关的几个点
    第一篇博客
    Dynamics CRM 2016 的新特性
    Orchard CRM 更新
    在Azure上搭建Orchard CRM入口网站
  • 原文地址:https://www.cnblogs.com/renzm0318/p/9723521.html
Copyright © 2011-2022 走看看