前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vuejs中父组件主动调用子组件的方法

Vuejs中父组件主动调用子组件的方法

作者头像
飞奔去旅行
发布2019-06-13 16:47:23
5K0
发布2019-06-13 16:47:23
举报
文章被收录于专栏:智慧协同

我们都知道,vue是单向流,但是有时候我们需要在父组件中主动通知子组件一些信息,使其做出一些响应变化,那么如何在父组件中去主动调用子组件的方法呢?Vue当然给我们提供了方法,如下:

  1. 首先在子组件中进行事件广播
代码语言:javascript
复制
created: function(){
    this.$on('handleChange', function(){
      console.log('something handled!');
    });
  }
  1. 在父组件中指定子组件的ref,如child,然后通过一下方式调用:
代码语言:javascript
复制
this.$refs['child'].$emit('handleChange');

核心还是事件的分发及相应:$on$emit

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017.08.12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档