父组件是使用 props 传递数据给子组件,但如果子组件要把数据传递回去,就需要使用自定义事件!

我们可以使用 v-on 绑定自定义事件, 每个 Vue 实例都实现了事件接口(Events interface),即:

使用 $on(eventName) 监听事件
使用 $emit(eventName) 触发事件
另外,父组件可以在使用子组件的地方直接用 v-on 来监听子组件触发的事件。

<div id="app"><div id="counter-event-example"><p>{{ total }}</p><button-counter v-on:increment="incrementTotal"></button-counter><button-counter v-on:increment="incrementTotal"></button-counter></div>
</div><script>
Vue.component('button-counter', {template: '<button v-on:click="incrementHandler">{{ counter }}</button>',data: function () {return {counter: 0}},methods: {incrementHandler: function () {this.counter += 1this.$emit('increment')}},
})
new Vue({el: '#counter-event-example',data: {total: 0},methods: {incrementTotal: function () {this.total += 1}}
})
</script>

Vue子组件触发父组件事件相关推荐

  1. vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法...

    (vue.js)vue 父组件使用keep-alive和infinite-scroll导致在子组件触发父组件的infinite-scroll方法"问题疑问,本网通过在网上对" (v ...

  2. 微信小程序 - 子组件触发父组件函数(triggerEvent)

    前言 类似 Vue 中 this.$emit(),子组件可执行父组件的函数方法. 在小程序里,组件间通信与传统 Vue 有所区别. 解决方案 官方文档:https://developers.weixi ...

  3. 042——VUE中组件之子组件使用$on与$emit事件触发父组件实现购物车功能

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" ...

  4. vue 子组件 调用、触发父组件中的方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 我发现了两种写法. 方法一: 子组件: <template><button @cl ...

  5. vue父组件使用子组件函数,vue子组件使用父组件函数

    (1)vue中父组件调用子组件函数 用法: 子组件上定义ref="refName", 父组件的方法中用 this.$refs.refName.method 去调用子组件方法 详解: ...

  6. VUE:父子组件间传参、子组件传值给父组件、父组件传值给子组件

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Vue是一个轻量级的渐进式框架,对于它的一些特性和优点在此就不做赘述,本篇文章主要来探讨一下Vue子 ...

  7. iframe调用父页面方法_5.1 vue中子组件调用父组件的方法,务必理解自定义事件的重要性...

    问题:vue中子组件调用父组件的方法 通过v-on 监听 和$emit触发来实现: 1.在父组件中 通过v-on 监听 当前实例上的 自定义事件. 2.在子组件 中 通过'$emit'触发 当前实例上 ...

  8. vue通过子组件修改父组件prop的几种实现方式

    目录 前言 常用方式 1. 通过父组件on监听子组件emit事件实现修改prop 2. 通过父组件sync修饰符 + 子组件emit事件实现修改prop 取巧方式 3.通过data实现修改prop 4 ...

  9. vue中组件之间调用方法——子组件调用父组件的方法 父组件调用子组件的方法

    vue中组件之间调用方法--子组件调用父组件的方法 & 父组件调用子组件的方法 1.vue中子组件调用父组件的方法 1.1.第一种方法是直接在子组件中通过this.$parent.event来 ...

最新文章

  1. 在echarts3中使用字符云
  2. Npgsql 6.0.2 发布,赶紧升级!!!
  3. review what i studied `date` - 2017-3-31
  4. Media所有参数汇总
  5. Oracle中通过Job实现定时同步两个数据表之间的数据
  6. 织梦++高级搜索php,织梦高级搜索页面advancedsearch.php调用自定义字段
  7. 北京地铁票价查询系统 c++ Dijkstra算法
  8. RS-485总线和Modbus通信协议的关系
  9. 2020国际机器翻译大赛:火山翻译力夺五项冠军
  10. 通信网络基本概念一览
  11. iOS系统字体大全,iOS系统中所有的字体
  12. 魔方还原算法(一) 概述
  13. 容器中的 Shim 到底是个什么鬼?
  14. 使用ffmpeg转码MP4至m3u8格式并切片,以及自动检测切片m3u8脚本编写
  15. 华科计算机系教学大纲,《批判性思维》课程教学大纲
  16. QtEmbedded-4.8.6-arm 字体模糊 图片锐化不清晰
  17. 学大伟业:2019年生物竞赛学习方法
  18. 2015年4月9号和4月11号
  19. Eclipse+ GNU ARM Eclipse Plug-in+ Sourcery G++ Lite Edition for ARM+OPENCD+Jlink的开源开发环境。
  20. 炒股的10个境界,你在第几级?

热门文章

  1. android sdk manager 快速下载sdk
  2. 窗口看门狗和独立看门狗区别
  3. GAPIT 3.0:全基因组关联分析与预测软件最新版发布
  4. 【Unity Shader】聚光灯体积光效果的简单实现
  5. Android:检查通知权限并跳转到通知设置界面
  6. word小技巧--怎么去掉Word文档封面页码的方法
  7. 吉林大学邮箱smtp服务器,吉珠专属EDU邮箱上线,校友也可申请!除了发邮件,这个邮箱还能省钱!...
  8. oracle查询和编写数据字典
  9. 亚马逊家居行业中办公室家具市场前景分析及货源分享
  10. eclipse位数、jdk位数和电脑位数要一样