我有三个组件命名
A.vue> B.vue(A的子组分)> C.vue(B的子组成部分)
A从核心后端接收直接数据。我想将数据传递给C.我目前正在使用道具…
全局事件总线是处理此问题的常用方法。
// event-bus.js const bus = new Vue() export default bus
然后你可以导入 event-bus.js 在您的组件中并通过以下方式进
event-bus.js
bus.$emit('event', 'payload') .... bus.$on('event', payload => { ... })
我更喜欢利用州经理, vuex 然而,为此。存储/模块状态的反应性允许您在何时观察变化 commiting 突变。 mapGetters, mapMutations, and mapActions 在这里非常有帮助。
vuex
commiting
mapGetters, mapMutations, and mapActions