页面a是一个全局组件在项目所有页面都能看得到的,我通过这个组件中input的筛选条件来获得后端数据,然后存到了tableData[]中,然后页面b是一个表格,需要页面a里的tableData[]的数据该怎么获取到呢?
无关联组件通信
1,如果两个页面存在跳转关系,用路由router传参2,如果两个页面存在数据联动,如a获取到数据以后b对应拿到a的数据,存在一个类似同步关系,可以使用event bus
3,如果不是实时同步数据,而是在a拿到之后,切换到页面b显示a拿到的数据,则可以使用缓存sessionStorage
4,如果页面过多,且存在多个页面共享同个数据,可以考虑vuex
以上方法我的主页博客均有详细描述(vue组件通信方式),附带事例,可以参考一下
用vuex啊,具体可以去看看文档,this.$store.state.data拿数据,用mutation存/修改数据
把a中筛选出的条件在跳转到b页面时通过url参数传到页面,在b页面获取url中的条件,然后在b页面加载后端数据。
这就常见组件通信问题
如有疑问,请讨论,如有帮助,请采纳