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十个最常用的自定义函数(中文版)
Sep 07 Javascript
再论Javascript下字符串连接的性能
Mar 05 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
Mar 19 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
Jun 05 Javascript
JS实现根据用户输入分钟进行倒计时功能
Nov 14 Javascript
基于JS实现的随机数字抽签实例
Dec 08 Javascript
ES6中Generator与异步操作实例分析
Mar 31 Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
Oct 11 Javascript
Postman无法正常返回结果问题解决
Aug 28 Javascript
利用JavaScript写一个简单计算器
Nov 27 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
Terran建筑一览
2020/03/14 星际争霸
php四种定界符详解
2017/02/16 PHP
PHP curl批处理及多请求并发实现方法分析
2018/08/15 PHP
点图片上一页下一页翻页效果
2008/07/09 Javascript
使用SyntaxHighlighter实现HTML高亮显示代码的方法
2010/02/04 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
2019/12/31 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
Python中求对数方法总结
2020/03/10 Python
Linux的文件类型
2012/03/07 面试题
竟聘演讲稿范文
2013/12/31 职场文书
法定代表人身份证明书
2015/06/18 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
Python机器学习之KNN近邻算法
2021/05/14 Python
pandas求平均数和中位数的方法实例
2021/08/04 Python
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL