vue2.0中子组件向父组件传递消息

vue中子组件向父组件传递消息

核心方法

vm.$emit()

当子组件中调用vm.$emit('event-name','message')时,父组件就可以监听event-name事件并接收到message信息。

example

子组件

<template>
  <div @click="sendMessage">
  </div>
</template>
<script>
  export default {
    methods: {
      sendMessage() {
         //...
         this.$emit('child-event','this is message');
      }
    }
  }
</script>

父组件

<template>
  <div>
    <child-component @child-message="handleMessage">
    </child-component>
  </div>
</template>
<script>
  import child from 'child-component';
  export default {
    methods: {
      handleMessage(message) {
         //...
         console.log(message);
      }
    },
    components: {
       'child-component': child
    }
  }
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,081评论 0 29
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 2,244评论 0 6
  • vue 2.0 渐进式框架 MVC 单向通信 > m:model 数据层 保存数据 > v:view视图层 用户界...
    web前端ling阅读 756评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • 只有源自于佛陀般的爱才是真正的爱,除了利他,毫无自私的成分,因此只有佛陀的爱才是真正圆满无缺的,我们可以安心地接受...
    sonjapema阅读 625评论 0 0