- 使用props
props是用于向子组件传递数据的一种方式。父组件可以将数据传递给子组件的props属性,子组件则可以通过props来访问这些数据。
父组件:<template>
<div>
<child-component :message="message"></child-component>
</div>
</template>
标签:Vue,总线,事件,使用,组件,message,传值 From: https://blog.51cto.com/u_16235140/7428030子组件:<template>
<div>
{{ message }}
</div>
</template>
<script>export default {
props: ['message']
}</script>
- 使用事件总线
事件总线是一种在不同组件之间传递数据的机制。它使用Vue实例的on方法来实现组件之间的通信。
父组件:
php<template> <div> <button @click="sendMessage">Send Message</button> <child-component></child-component> </div> </template> <script> export default { methods: { sendMessage() { this.$emit('message', 'Hello World!') } } } </script> <template> <div> <button @click="sendMessage">Send Message</button> <child-component></child-component> </div> </template> <script> export default { methods: { sendMessage() { this.$emit('message', 'Hello World!') } } } </script>
子组件:
bash <template> <div>{{ message }}</div> </template> <script> export default { props: ['message'], mounted() { this.$on('message', function(data) { this.message = data }) } } </script>
3. 使用Vuex存储管理器Vuex是Vue.js的官方状态管理库。它可以帮助您管理应用程序的状态,并允许您在不同的组件之间共享数据。在Vuex中,您可以定义一个状态,并通过getters和mutations来获取和修改状态。父组件: 子组件:4. 使用事件总线的一种实现方式是使用Vue实例的on方法来实现组件之间的通信。在父组件中,我们可以使用on方法来监听这个自定义事件,并定义一个回调函数来处理传递过来的数据。下面是一个使用事件总线的示例代码:父组件: 子组件:4. 使用事件总线的一种实现方式是使用Vue实例的on方法来实现组件之间的通信。在父组件中,我们可以使用on方法来监听这个自定义事件,并定义一个回调函数来处理传递过来的数据。下面是一个使用事件总线的示例代码:父组件: 子组件:4. 使用事件总线的一种实现方式是使用Vue实例的on方法来实现组件之间的通信。在父组件中,我们可以使用on方法来监听这个自定义事件,并定义一个回调函数来处理传递过来的数据。下面是一个使用事件总线的示例代码:父组件: 子组件:4. 使用事件总线的一种实现方式是使用Vue实例的on方法来实现组件之间的通信。在父组件中,我们可以使用on方法来监听这个自定义事件,并定义一个回调函数来处理传递过来的数据。下面是一个使用事件总线的示例代码:父组件: 子组件:4. 使用事件总线的一种实现方式是使用Vue实例的on方法来实现组件之间的通信。在父组件中,我们可以使用on方法来监听这个自定义事件,并定义一个回调函数来处理传递过来的数据。下面是一个使用事件总线的示例代码:父组件: 子组件:4. 使用事件总线的一种实现方式是使用Vue实例的on方法来实现组件之间的通信。在父组件中,