我想将数据从我的vue文件传递到布局部分中的另一个组件。我知道我可以使用道具但是为了使用道具我需要初始化vue文件中的组件,我想从中传递数据。但我不想在我的Vue上初始化组件我只想传递数据。
这是以下结构。 在我的default.vue中我有这两个组件。
<right-side-bar-org v-if="$route.name=='organisation'"></right-side-bar-org>
<right-side-bar-search v-if="$route.name=='search'"></right-side-bar-search>
我已经使用道具声明了该组件。 但是为了传递道具我必须从我的default.vue传递它。 但我有另一个组件search.vue,我想从中将数据传递给这些组件,而不在搜索vue中声明组件。 有没有办法让这种情况发生。
答案 0 :(得分:0)
这些问题的发生是因为you're not using a store。将数据放在全局范围内的vue之外的新位置。然后vue东西可以在创建时绑定到它,在被破坏时取消钩子,并且不同的vms甚至不需要彼此了解。