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 相关文章推荐
isArray()函数(JavaScript中对象类型判断的几种方法)
Nov 26 Javascript
jquery遍历select元素(实例讲解)
Dec 31 Javascript
ie8本地图片上传预览示例代码
Jan 12 Javascript
jQuery实现瀑布流布局
Dec 12 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
Jan 27 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
Nov 04 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
Jan 05 Javascript
ES6中Symbol类型用法实例详解
Apr 06 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
Dec 25 Javascript
Vue2.0 事件的广播与接收(观察者模式)
Mar 14 Javascript
使用Vant完成通知栏Notify的提示操作
Nov 11 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
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
PHP运行模式汇总
2016/11/06 PHP
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
2009/02/14 Javascript
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
JS delegate与live浅析
2013/12/21 Javascript
JavaScript中switch判断容易犯错的一个细节
2014/08/27 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
js点击选择文本的方法
2015/02/09 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
全面解析Bootstrap表单使用方法(表单样式)
2015/11/24 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
swiper动态改变滑动内容的实现方法
2018/01/17 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
「中高级前端面试」JavaScript手写代码无敌秘籍(推荐)
2019/04/08 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
ES6之Proxy的get方法详解
2019/10/11 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
一些常用的Python爬虫技巧汇总
2016/09/28 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
基层党组织整改方案
2014/10/25 职场文书
后勤工作个人总结
2015/02/28 职场文书
工地材料员岗位职责
2015/04/11 职场文书
离婚协议书范文2016
2016/03/18 职场文书
五年级作文之学校的四季
2019/12/05 职场文书
Android存储中最基本的文件存储方式
2022/04/30 Java/Android