vue使用$emit时,父组件无法监听到子组件的事件实例


Posted in Javascript onFebruary 26, 2018

vue使用$emit时,父组件无法监听到子组件的事件的原因是$emit传入的事件名称只能使用小写,不能使用大写的驼峰规则命名

<div id="counter-event-example">
  <p>{{ total }}</p>
  <button-counter v-on:ee="incrementTotal"></button-counter>
  <button-counter v-on:eEvent="incrementTotal"></button-counter>
  <child ref="cmpSelect" v-on:ee="incrementTotal" option-api-url="/api/admin/cms/cmsCategory/getOptions.do"></child>
 </div>
 <script>
  Vue.component('button-counter', {
   template: '<button v-on:click="increment">{{ counter }}</button>',
   data: function () {
    return {
     counter: 0
    }
   },
   methods: {
    increment: function () {
     this.counter += 1
     this.$emit('ee', this.counter);//有效
     this.$emit('eEvent', this.counter);//无效,不能使用大写的驼峰规则命名
    }
   },
  })
  new Vue({
   el: '#counter-event-example',
   data: {
    total: '点击下面的按钮'
   },
   methods: {
    incrementTotal: function (b) {
     this.total = b;
    }
   }
  })
 </script>

以上这篇vue使用$emit时,父组件无法监听到子组件的事件实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javaScript对象和属性的创建方法
Jan 15 Javascript
浅析javascript中的DOM
Mar 01 Javascript
JavaScript中的普通函数与构造函数比较
Apr 07 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
May 16 Javascript
JavaScript实现可拖拽的拖动层Div实例
Aug 05 Javascript
省市区三级联动下拉框菜单javascript版
Aug 11 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
Jun 17 Javascript
d3.js实现立体柱图的方法详解
Apr 28 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
Jan 30 Javascript
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
在vue-cli中引入lodash.js并使用详解
Nov 13 Javascript
高性能js数组去重(12种方法,史上最全)
Dec 21 Javascript
vue的全局提示框组件实例代码
Feb 26 #Javascript
Angular4 ElementRef的应用
Feb 26 #Javascript
vue cli构建的项目中请求代理与项目打包问题
Feb 26 #Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
Feb 26 #Javascript
vue bus全局事件中心简单Demo详解
Feb 26 #Javascript
详解Angular系列之变化检测(Change Detection)
Feb 26 #Javascript
Bootstrap4如何定制自己的颜色和风格
Feb 26 #Javascript
You might like
php 论坛采集程序 模拟登陆,抓取页面 实现代码
2009/07/09 PHP
APACHE的AcceptPathInfo指令使用介绍
2013/01/18 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
浅谈php扩展imagick
2014/06/02 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
jQuery实现微信长按识别二维码功能
2016/08/26 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
python编程线性回归代码示例
2017/12/07 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
英国最大的电子产品和家电零售企业:Currys PC World
2016/09/24 全球购物
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
高中生家长会演讲稿
2014/01/14 职场文书
酒店个人求职信范文
2014/01/25 职场文书
工程售后服务承诺书
2014/05/21 职场文书
青年志愿者服务活动总结
2015/05/06 职场文书
运动会5000米加油稿
2015/07/21 职场文书
婚宴父母致辞
2015/07/27 职场文书
检讨书格式
2019/04/25 职场文书
导游词之五台山
2019/10/11 职场文书
Feign调用全局异常处理解决方案
2021/06/24 Java/Android
golang中的struct操作
2021/11/11 Golang
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python