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 的 prototype问题。
Jan 03 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
Sep 20 Javascript
JavaScript知识点总结之如何提高性能
Jan 15 Javascript
JS加载iFrame出现空白问题的解决办法
May 13 Javascript
Three.js学习之Lamber材质和Phong材质
Aug 04 Javascript
不间断循环滚动效果的实例代码(必看篇)
Oct 08 Javascript
jQuery实现移动端Tab选项卡效果
Mar 15 Javascript
Vue2.0利用vue-resource上传文件到七牛的实例代码
Jul 28 Javascript
react.js使用webpack搭配环境的入门教程
Aug 14 Javascript
Angular开发实践之服务端渲染
Mar 29 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 Javascript
JS判断数组是否包含某元素实现方法汇总
Jun 24 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
smtp邮件发送一例
2006/10/09 PHP
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
2013/06/23 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
JavaScript 消息框效果【实现代码】
2016/04/27 Javascript
微信小程序 设置启动页面的两种方法
2017/03/09 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
原生JS实现留言板
2020/03/26 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
Vue $attrs &amp; inheritAttr实现button禁用效果案例
2020/12/07 Vue.js
python实现dict版图遍历示例
2014/02/19 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
python实现学生信息管理系统源码
2021/02/22 Python
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
linux面试题参考答案(9)
2015/01/07 面试题
同学聚会欢迎辞
2014/01/14 职场文书
暑期社会实践感言
2014/02/25 职场文书
合伙协议书范本
2014/04/21 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python