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 相关文章推荐
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 Javascript
Javascript中设置默认参数值示例
Sep 11 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
May 25 Javascript
jQuery对象与DOM对象转换方法详解
May 10 Javascript
php register_shutdown_function函数详解
Jul 23 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 Javascript
ES6入门教程之let、const的使用方法
Apr 13 Javascript
详解JavaScript 浮点数运算的精度问题
Jul 23 Javascript
微信小程序一周时间表功能实现
Oct 17 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
Jun 05 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
mysql 中InnoDB和MyISAM的区别分析小结
2008/04/15 PHP
用php过滤危险html代码的函数
2008/07/22 PHP
php中常用的预定义变量小结
2012/05/09 PHP
yii框架通过控制台命令创建定时任务示例
2014/04/30 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
2017/06/20 Javascript
一个简易的js图片轮播效果
2017/07/22 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
详解React中setState回调函数
2018/06/14 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python实现队列的方法
2015/05/26 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
使用Python爬取弹出窗口信息的实例
2020/03/14 Python
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
高一物理教学反思
2014/01/24 职场文书
幼儿园教师自我评价
2015/03/04 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python