对vue中v-on绑定自定事件的实例讲解


Posted in Javascript onSeptember 06, 2018

关于官网vue中v-on绑定自定义事件的个人理解

对官网实例进行了一些修改,如下图:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>v-on绑定自定义事件</title>
 <script src="vue.js"></script>
</head>
<body>
<div id="app">
 <p>{{ total }}</p>
 <button-counter v-on:increment="father1"></button-counter>
 <button-counter v-on:incr="father2"></button-counter>
 <button-counter v-on:inc="father1"></button-counter>
</div>
<script>
 Vue.component('button-counter', {
  template: '<button v-on:click="child">{{ counter }}</button>',
  data: function () {
   return {
    counter: 0
   }
  },
  methods: {
   child:function(){
    this.counter += 1;
    this.$emit('increment');
    this.$emit('incr');
    this.$emit('inc');
   }
  }
 });
 new Vue({
  el: '#app',
  data: {
   total: 0
  },
  methods: {
   father1: function () {
    this.total += 1
   },
   father2: function () {
    this.total -= 1
   }
  }
 })
</script>
</body>
</html>

对vue中v-on绑定自定事件的实例讲解

点击第一个按钮浏览器的执行顺序如图所示:

步骤一:点击第一个按钮,执行子组件的函数child

步骤二:分别触发该按钮中的事件$emit(‘ ');

步骤三:监听到 v-on:increment 事件,

步骤四:执行父组件监听子组件的事件father1;

以上这篇对vue中v-on绑定自定事件的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
Jun 25 Javascript
node.js中的http.response.removeHeader方法使用说明
Dec 14 Javascript
JQuery选择器绑定事件及修改内容的方法
Jan 23 Javascript
PHP实现记录代码运行时间封装类实例教程
May 08 Javascript
js编写选项卡效果
May 23 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
Oct 27 Javascript
JS中Map和ForEach的区别
Feb 05 Javascript
对vue.js中this.$emit的深入理解
Feb 23 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
toString.call()通用的判断数据类型方法示例
Aug 28 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
Sep 12 Javascript
JS中一些高效的魔法运算符总结
May 06 Javascript
微信小程序开发之自定义tabBar的实现
Sep 06 #Javascript
Vue的watch和computed方法的使用及区别介绍
Sep 06 #Javascript
Vue-component全局注册实例
Sep 06 #Javascript
Vue 监听列表item渲染事件方法
Sep 06 #Javascript
在Vue组件中获取全局的点击事件方法
Sep 06 #Javascript
jQuery实现基本动画效果的方法详解
Sep 06 #jQuery
JavaScript函数、闭包、原型、面向对象学习笔记
Sep 06 #Javascript
You might like
各种咖啡的英文名子是什么
2021/03/03 新手入门
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP中key和current,next的联合运用实例分析
2016/03/29 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
网页编辑器ckeditor和ckfinder配置步骤分享
2012/05/24 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
通过node-mysql搭建Windows+Node.js+MySQL环境的教程
2016/03/01 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
jquery过滤特殊字符',防sql注入的实现方法
2016/08/17 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
Python回调函数用法实例详解
2015/07/02 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python定时器实例代码
2017/11/01 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
Python3.5实现的三级菜单功能示例
2019/03/25 Python
Python2与Python3的区别实例分析
2019/04/11 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
质量安全标语
2014/06/07 职场文书
争先创优活动总结
2014/08/27 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
大三学生英语考试作弊检讨书
2015/01/01 职场文书
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python