今天写了个小功能,看起来挺简单,写的过程中发现了些坑。1.div没有disabled的属性,所以得写成button2.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('能提交');}}}
}

更多专业前端知识,请上 【猿2048】www.mk2048.com

vue 特定条件下绑定事件相关推荐

  1. vue中使用v-on绑定事件中,获取$event.currentTarget,日志打印为null

    问题:vue中使用v-on绑定事件中,获取$event.currentTarget,日志打印为null dom结构: <li @click="clickEvent('hello',$e ...

  2. strcat在某种特定条件下的优化

    strcat是C语言一个基本的字符串操作函数,它的源代码一般是这样的. char *strcat(char *dest, const char *src)   {       char *tmp = ...

  3. 利用excel求特定条件下的最大/小值(maxif/minif)

    欢迎关注我的公众号:Smilecoc的杂货铺 在Excel中有sumif,countif等函数可以实现求特定条件下数值的加总和计数,那么如何在一个或多个条件下求出此时的最大值或者最小值呢? 其实sum ...

  4. Vue根据条件添加click事件

    需求:根据特定条件,增加或者去掉click事件(例如:clickFlag == true时,添加click事件:clickFlag == false时,去掉click事件:) 解决方法: 方式一:在绑 ...

  5. Vue.js:vue指令(给标签属性赋Vue变量v-bind,绑定事件 v-on)vue事件处理函数中, 拿到事件对象,6个事件修饰符

    1. 给标签属性赋Vue变量v-bind 在vue中,v-bind指令可以动态的给标签的属性设置值, 语法:v-bind:属性名="vue变量" 简写::属性名="vue ...

  6. 拓扑绝缘体 量子计算机,特定条件下石墨烯可变身拓扑绝缘体

    据美国麻省理工学院网站近日报道,该校科学家通过研究发现,在某些极端情况下,可将石墨烯转化为具有独特功能的拓扑绝缘体,有望为量子计算机的制造提供新思路.相关研究发表在本周出版的<自然>杂志上 ...

  7. vue系列--vue是如何实现绑定事件

    一.前言 vuejs中的事件绑定,使用<v-on:事件名 = 函数名>来完成的,这里函数名是定义在Vue实例中的methods对象中的,Vue实例可以直接访问其中的方法. 二.事件绑定方式 ...

  8. pyspark 条件_删除pyspark中特定条件下的特定行

    我是火花的新手 . 我想删除一行使用spark sql.due来删除temptable中的不兼容性到目前为止我已经读过,操作删除像sql查询我需要永久保存pyspark中的表,这是hive表我猜 . ...

  9. 【1 Vue基础 - 模板语法-绑定】

    1 VSCode代码片段 链接: link 2 Mustache双大括号语法 插入内容 <body><div id="app"><!-- 1.基本使用 ...

最新文章

  1. 也说c#获取windows特殊路径
  2. 高性能mysql_事务及4种隔离级别
  3. java子类继承父类实际_java子类继承父类,是否生成父类对象?
  4. CSS中div覆盖另一个div
  5. 实践:在运维大数据这事上,Apache Kylin比ELK更擅长?
  6. 10 tf.data模块
  7. IPv6协议漏洞将威胁核心路由器安全
  8. 在VS2010中使用Git管理源代码
  9. python分组求和_利用pandas进行分组求和
  10. 电脑端几行代码完成微信多开
  11. python ffmpeg剪辑视频_FFmpeg精准时间切割视频文件
  12. dec是几进制(oct是几进制)
  13. [编程题]山寨金闪闪 (面试题)
  14. IOS------网易新闻滚动标题
  15. win10打开红警卡死的解决方法--win10专业版
  16. 揭秘java虚拟机 kindle_Kindle有一个java虚拟机
  17. Opencv4.5.1 微信二维码识别功能 QRCode 编译与使用 C++
  18. echart柱形图-一条柱子显示多个数据
  19. 《Hexo: 从零开始编写自己的主题》1. Hexo概述以及Hexo工作原理
  20. Android中获取GPS搜索到的卫星颗数、并获取每颗卫星的信噪比

热门文章

  1. 2020非全日计算机博士,在职攻读博士是不是非常难,免考在职博士和非全日博士有什么不同...
  2. 嵌入式linux图形系统设计,轻量级嵌入式Linux图形系统设计与实现
  3. 基于VS的连连看小游戏
  4. python属性和方法的区别_Python中几种属性访问的区别
  5. Error:The supplied javaHome seems to be invalid. I cannot find the java executable
  6. win10只有edge浏览器能上网的解决方法
  7. python下载大文件
  8. quartz Cron-Expression的表达式
  9. call()和apply()方法(切换上下文)
  10. sublime主题安装