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 相关文章推荐
跨域表单提交状态的变相判断代码
Nov 12 Javascript
event.srcElement 用法笔记e.target
Dec 18 Javascript
jQuery实现自动切换播放的经典滑动门效果
Sep 12 Javascript
jQuery如何封装输入框插件
Aug 19 Javascript
浅谈jQuery为哪般去掉了浏览器检测
Aug 29 Javascript
基于jQuery实现中英文切换导航条效果
Sep 18 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 Javascript
Vue项目webpack打包部署到服务器的实例详解
Jul 17 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
Vue-cli3项目引入Typescript的实现方法
Oct 18 Javascript
详解JavaScript自定义函数
Jul 29 Javascript
理解JavaScript中的对象
Aug 25 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下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
组合算法的PHP解答方法
2012/02/04 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
PHP 实现判断用户是否手机访问
2015/01/21 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
2019/03/14 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
详解webpack的文件监听实现(热更新)
2020/09/11 Javascript
python 实现插入排序算法
2012/06/05 Python
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
python实现简单爬虫功能的示例
2016/10/24 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
Python语言异常处理测试过程解析
2020/01/08 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
美国创意之家:BulbHead
2017/07/12 全球购物
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
租车协议书
2015/01/27 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
毕业欢送会致辞
2015/07/29 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python
Python基础详解之邮件处理
2021/04/28 Python
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python
GO中sync包自由控制并发示例详解
2022/08/05 Golang