对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 相关文章推荐
DIV菜单层实现代码
Nov 19 Javascript
简体中文转换繁体中文(实现代码)
Dec 25 Javascript
javascript函数作用域学习示例(js作用域)
Jan 13 Javascript
javascript删除字符串最后一个字符
Jan 14 Javascript
JavaScript中Date.toSource()方法的使用教程
Jun 12 Javascript
JavaScript时间操作之年月日星期级联操作
Jan 15 Javascript
vue.js利用Object.defineProperty实现双向绑定
Mar 09 Javascript
vuejs前后端数据交互之从后端请求数据的实例
Aug 11 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
Aug 25 Javascript
彻底揭秘keep-alive原理(小结)
May 05 Javascript
vue 解决provide和inject响应的问题
Nov 12 Javascript
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
微信小程序开发之自定义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抓取页面的几种方法详解
2013/06/17 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
PHP版本的选择5.2.17 5.3.27 5.3.28 5.4 5.5兼容性问题分析
2016/04/04 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
jquery选择器原理介绍($()使用方法)
2014/03/25 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
jQuery获取checkboxlist的value值的方法
2015/09/27 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
jQuery动画_动力节点节点Java学院整理
2017/07/04 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
Bootstrap-table自定义可编辑每页显示记录数
2018/09/07 Javascript
elementUI select组件value值注意事项详解
2019/05/29 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
简单实现python收发邮件功能
2018/01/05 Python
浅析PEP572: 海象运算符
2019/10/15 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
python多线程使用方法实例详解
2019/12/30 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
给校长的建议书400字
2014/05/15 职场文书
英语系毕业生求职信
2014/07/13 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
2015年学校保卫部工作总结
2015/05/11 职场文书
利用python做表格数据处理
2021/04/13 Python