对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 相关文章推荐
模仿JQuery sortable效果 代码有错但值得看看
Nov 05 Javascript
JavaScript中的稀疏数组与密集数组[译]
Sep 17 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
Oct 23 Javascript
Jquery对select的增、删、改、查操作
Feb 06 Javascript
Javascript 调用 ActionScript 的简单方法
Sep 22 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
vue实现商城上货组件简易版
Nov 27 Javascript
vue中v-for加载本地静态图片方法
Mar 03 Javascript
详解React+Koa实现服务端渲染(SSR)
May 23 Javascript
详解angular如何调用HTML字符串的方法
Jun 30 Javascript
vsCode安装使用教程和插件安装方法
Aug 24 Javascript
webpack HappyPack实战详解
Oct 08 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
PHP 文件上传源码分析(RFC1867)
2009/10/30 PHP
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
2020/10/01 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
vue实现固定位置显示功能
2019/05/30 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
Python编码时应该注意的几个情况
2013/03/04 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
Python实现GUI学生信息管理系统
2020/04/05 Python
深入浅析python的第三方库pandas
2020/02/13 Python
基于Python fminunc 的替代方法
2020/02/29 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
2014/05/15 HTML / CSS
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
美国主要的特色咖啡和茶公司:Peet’s Coffee
2020/02/14 全球购物
酒店应聘自荐信
2013/11/09 职场文书
思想品德课教学反思
2014/02/10 职场文书
军训自我鉴定100字
2014/02/13 职场文书
写给老婆的检讨书
2014/02/21 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
地道战观后感300字
2015/06/04 职场文书
交通安全温馨提示语
2015/07/14 职场文书
分家协议书范本
2016/03/22 职场文书
CSS 还能这样玩?奇思妙想渐变的艺术
2021/04/27 HTML / CSS
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers