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 相关文章推荐
用jQuery打造TabPanel效果代码
May 22 Javascript
javascript 事件处理程序介绍
Jun 27 Javascript
防止浏览器记住用户名及密码的简单实用方法
Apr 22 Javascript
jquery ajax同步异步的执行最终解决方案
Apr 26 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
Aug 31 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
Mar 11 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
Dec 12 Javascript
解决Mac node版本升级失败的问题
May 16 Javascript
在vue2.0中引用element-ui组件库的方法
Jun 21 Javascript
JS实现的杨辉三角【帕斯卡三角形】算法示例
Feb 26 Javascript
Vue 指令实现按钮级别权限管理功能
Apr 23 Javascript
electron踩坑之dialog中的callback解决
Oct 06 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表单提交问题的解决方法
2011/04/12 PHP
mac下多个php版本快速切换的方法
2016/10/09 PHP
PHP实现动态删除XML数据的方法示例
2018/03/30 PHP
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
JavaScript中的this关键字使用方法总结
2015/03/13 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
2015/08/25 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
js实现烟花特效
2020/03/02 Javascript
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
python实现按行切分文本文件的方法
2016/04/18 Python
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
python排序函数sort()与sorted()的区别
2018/09/18 Python
python实现彩色图转换成灰度图
2019/01/15 Python
Python GUI编程完整示例
2019/04/04 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
Notino法国:购买香水和化妆品
2019/04/15 全球购物
联想英国官网:Lenovo英国
2019/07/17 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
写好求职应聘自荐信的三部曲
2013/09/21 职场文书
个人简历的自荐信
2013/10/23 职场文书
教师演讲稿范文
2014/01/08 职场文书
学生手册家长评语
2014/02/10 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
电钳工人个人求职信
2014/05/10 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
秋季运动会加油词
2015/07/18 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python
docker compose 部署 golang 的 Athens 私有代理问题
2022/04/28 Servers