Vue 组件间通信
Posted aaronzhou001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 组件间通信相关的知识,希望对你有一定的参考价值。
prop、event、ref
通过 Prop 向子组件传递数据
Prop 是你可以在组件上注册的一些自定义特性。当一个值传递给一个 prop 特性的时候,它就变成了那个组件实例的一个属性。为了给博文组件传递一个标题,我们可以用一个 props 选项将其包含在该组件可接受的 prop 列表中:
Vue.component('blog-post', {
props: ['title'],
template: '<h3>{{ title }}</h3>'
})
一个组件默认可以拥有任意数量的 prop,任何值都可以传递给任何 prop。在上述模板中,你会发现我们能够在组件实例中访问这个值,就像访问 data 中的值一样。
可以使用 v-bind 来动态传递 prop。
<blog-post
v-for="post in posts"
v-bind:key="post.id"
v-bind:title="post.title"
></blog-post>
参考:
provide、inject
dispatch、broadcast
findComponents
eventbus、vuex
以上是关于Vue 组件间通信的主要内容,如果未能解决你的问题,请参考以下文章