vue 实现特定条件下绑定事件


Posted in Javascript onNovember 09, 2019

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

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" 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 实现特定条件下绑定事件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript高级程序设计 阅读笔记(十七) js事件
Aug 14 Javascript
如何使Chrome控制台支持多行js模式——意外发现
Jun 13 Javascript
JavaScript中判断函数、变量是否存在
Jun 10 Javascript
浅谈JavaScript字符串拼接
Jun 25 Javascript
jQuery+Ajax实现限制查询间隔的方法
Jun 07 Javascript
Bootstrap学习笔记之js组件(4)
Jun 12 Javascript
Angular工具方法学习
Dec 26 Javascript
让微信小程序支持ES6中Promise特性的方法详解
Jun 13 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 Javascript
js实现一个简易计算器
Mar 30 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
Mar 17 Javascript
javascript 内存模型实例详解
Apr 18 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 #Javascript
vue 根据选择条件显示指定参数的例子
Nov 09 #Javascript
在vue中动态添加class类进行显示隐藏实例
Nov 09 #Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 #Javascript
解决vue 子组件修改父组件传来的props值报错问题
Nov 09 #Javascript
解决vue组件中click事件失效的问题
Nov 09 #Javascript
浅谈vue中组件绑定事件时是否加.native
Nov 09 #Javascript
You might like
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
2017/06/30 PHP
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
改进UCHOME的记录发布,增强可访问性用户体验
2011/01/17 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
jQuery实现手风琴特效
2021/01/11 jQuery
Python基础知识_浅谈用户交互
2017/05/31 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
python xlsxwriter模块的使用
2020/12/24 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
中专生学习生活的自我评价分享
2013/10/27 职场文书
水利学院求职自荐书
2014/02/01 职场文书
家教广告词
2014/03/19 职场文书
保险公司开门红口号
2014/06/21 职场文书
初中语文教师研修日志
2015/11/13 职场文书
2016年校园社会综合治理宣传月活动总结
2016/03/16 职场文书
python中tkinter复选框使用操作
2021/11/11 Python