【发布时间】:2019-09-03 07:04:45
【问题描述】:
我已经看到在 vue js 中有很多方法可以将数据组件传递给组件,但我想知道下面列出的最佳方法是什么
1) Vuex
store.commit('anyMethod');
2) $root : 使用 $root 发出事件
this.$root.$emit("eventName",data)
3) 服务器总线:我们必须在其中创建一个新的 Vue 实例,然后我们可以在整个应用程序上传递数据
Vue.prototype.$serverBus = new Vue();
and we can use like
this.$serverBus.$emit('logged-in');
有人帮我找出最好的方法吗?
提前致谢:)
【问题讨论】:
-
这完全取决于你在做什么的上下文。
标签: javascript vue.js vuejs2 vue-component vuex