1.在定义组件时调用内建的 $emit 方法并传入事件的名字,来向父级组件触发一个事件enlarge-text:

Vue.component('blog-post', {props: ['post'],template: `<div class="blog-post"><h3>{{ post.title }}</h3><button v-on:click="$emit('enlarge-text')">Enlarge text</button><div v-html="post.content"></div></div>`
})

 代码解释:<button v-on:click="$emit('enlarge-text')">:监听click事件,click事件被触发时触发enlarge-text事件

2.用 v-on 在上述组件上监听这个事件,就像监听一个原生 DOM 事件一样:

<blog-post...v-on:enlarge-text="postFontSize += 0.1"
></blog-post>

代码解释:v-on:enlarge-text:监听enlarge-text事件,enlarge-text事件被触发时执行postFontSize += 0.1

详情见官网:https://cn.vuejs.org/v2/guide/components.html

转载于:https://www.cnblogs.com/vickylinj/p/9577797.html

[Vue]组件——通过$emit为组件自定义事件相关推荐

  1. 【Vue 快速入门系列】Vue数据实现本地存储、自定义事件绑定、全局事件总线、$nextTick的使用

    文章目录 一.本地存储 1.概念 2.接口 3.实际操作 二.自定义事件绑定 1.自定义事件使用过程 2.绑定自定义事件的语法 3.其他注意事项 三.全局事件总线 1.全局事件总线概念 2.全局事件总 ...

  2. 【vue大师晋级之路第二集:深入了解组件】第3章——自定义事件

    事件名 不同于组件和 prop,事件名不存在任何自动化的大小写转换.而是触发的事件名需要完全匹配监听这个事件所用的名称.举个例子,如果触发一个 camelCase 名字的事件: this.$emit( ...

  3. vue 子组件调用($emit)父组件方法后父组件方法如何回调子组件方法

    子级组件中的实现 组件名称:EditTable.vue export default{ name:'ET', ....... methods:{ ShowMore(step){             ...

  4. 【视频】vue组件之$emit父子组件间值的传递

    Vue.js 从入门到真精通视频合集 https://www.bilibili.com/video/av91679349?p=10

  5. 【Day13】说一下 Vue 组件的通信方式都有哪些?(父子组件,兄弟组件,多级嵌套组件等等)

    说一下 Vue 组件的通信方式都有哪些?(父子组件,兄弟组件,多级嵌套组件等等) 一.父组件向子组件传值 二.子组件向父组件传值 三.兄弟组件传值 四.跨组件 一.父组件向子组件传值 1.1 prop ...

  6. html 自动触发 事件,js自动触发事件自定义事件

    在有些情况下,我们需要程序逻辑自动触发元素的事件,例如js提供了click(), form提供了reset(),submit()等方法!在jquery中提供了trigger()方法帮助我们自动触发事件 ...

  7. 「后端小伙伴来学前端了」关于Vue中的自定义事件,组件绑定自定义事件实现通信

    傍晚的月亮 前言 原本这篇打算写Vue中的那个全局事件总线的原理,但是发现自己少写了这个自定义事件,不讲明白这个自定义事件的操作,不好写全局事件原理,于是就有了这篇文章拉. 一.v-on指令 要讲自定 ...

  8. Vue | 使用Vue脚手架 【脚手架的基本使用+ref属性+props属性+mixin混入+插件scoped样式+TodoList+浏览器本地存储+组件的自定义事件+全局事件总线+过度与动画】

    文章目录 脚手架的基本使用 初始化脚手架 分析脚手架结构 render函数 修改默认配置 ref属性 props属性 mixin混入 插件 scoped样式 Todo-list案例 组件化编码流程(通 ...

  9. Vue 3 父子组件传递数据的几种通信方式 (Prop、自定义事件、v-model...)

    Vue 3 官方文档 (中文):https://v3.cn.vuejs.org/guide/introduction.html 对比 Vue 2 的一些变化 v-on 的 .native 修饰符已被移 ...

最新文章

  1. C/C++二级指针概念及应用(有向图的邻接表(拓扑排序)、有向网图的邻接表、树的孩子表示)
  2. java管理系统用怎么框架做_java 使用servlet做学生管理系统(无框架)
  3. jiebaR中文分词,从入门到喜欢
  4. oracle 9I 存储过程复制,使用ADO.NET访问Oracle 9i存储过程(上)_oracle
  5. Bag of Word
  6. ssh配置文件ssh_config和sshd_config区别
  7. boost::fusion::make_unfused用法的测试程序
  8. 计算机网络-基本概念(1)【网络层】-ARP协议以及数据传输过程
  9. python excel库 linux_用python写一个简单的excel表格获取当时的linux系统信息
  10. 泛型类的定义与实例化 c#
  11. 禅道项目管理_推荐一个项目管理工具,落地基于Scrum的敏捷开发!
  12. linux 查看汉字编码方式
  13. MySQL主从配置实战笔记
  14. 剑指offer题解 带讲解 python版 第一部分
  15. c语言网格搜索,基于C
  16. 二维码会成为杀手级应用吗?
  17. wechat-0051,微信公众号,第三方登录—扫码绑定
  18. 群晖docker搭建印象笔记_群晖docker安装蚂蚁笔记安装教程
  19. Thymeleaf实现页面静态化
  20. vs2013如何调用监视窗口实现调试(如何打断点、逐步调试、逐过程调试、退出调试、条件调试)

热门文章

  1. SQL Fundamentals || Oracle SQL语言
  2. mysql创建数据库指定字符集
  3. Yii框架中使用PHPExcel导出Excel文件
  4. [转]MVC中如何使用RDLC报表
  5. Vue 打包后打开为空白页面 并且控制台报错‘Failed to load resource: net::ERR_FILE_NOT_FOUND’
  6. 03 渲染元素ReactDOM.render
  7. PYPL 4 月排行:Python 最流行,Java 还行不行?
  8. VS2008中开发智能设备程序的一些总结
  9. Java使用原子类进行多线程的 i++ 操作示例
  10. Powershell命令中的 CommonParameters是指什么