作者:奇异果产出国_706 | 来源:互联网 | 2023-07-11 15:27
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的信息?