vue2.0A组件发生点击事件,B组件执行函数?

vue2.0
需求如下:
A点击发送按钮,B组件执行函数(其实是A组件发表了评论,B组件要重新获取一遍评论列表,评论输入,与评论展示裂变式不同的组件)
A组件是插在B组件里面的

尝试过$emit和$on,好像不太行,点击事件发生之后执行了$emit,那么B组件何时接受$on呢?我写在created里面,没什么作用,感觉也不太行。
请问有什么方法吗?
或者有更好的方法解决这个问题?

阅读 5.1k
2 个回答

父组件可以在使用子组件的地方直接用 v-on 来监听子组件触发的事件。
没有所谓的B组件何时接受$on,感觉你的理解可能有些许误差。
建议详细读 Vue教程关于自定义事件部分

非父子组件通信

Image

父子组件通信

Image

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题