vue2.0中,在使用嵌套路由时,组件是以下关系:
1 2 3 4 5 6 7 | app.vue ------最外层组件 movie.vue ------路由组件 movie1.vue ---movie里的嵌套路由组件 movie2.vue ---movie里的嵌套路由组件 movie3.vue ---movie里的嵌套路由组件 travel.vue -----路由组件 shopping.vue----路由组件 |
现在我想将movie2.vue里面的信息传递到movie.vue里面去,用$emit失败;
我的问题:
1.$emit只能在父组件中接收消息,那么父组件指的app.vue还是movie2.vue的上一层movie.vue?
2.除了将movie.vue的方法通过props传进movie.2中,再将数据作为参数传入方法再传到组件中去和使用vuex以外,还有什么方法可以实现我的movie.vue可以获取到movie.2的信息?