vue-router进阶

  • 这部分内容之前没有学习,第一个不知道怎么应用,第二个当时看的有点懵,现在看了官网的解释以及别人的例子,理解的多一些了,在此记录下来

导航守卫

具体例子

路由元信息

  • 定义路由的时候可以配置 meta 字段:

  • 总结:vue-router路由元信息说白了就是通过meta对象中的一些属性来判断当前路由是否需要进一步处理,如果需要处理,按照自己想要的效果进行处理即可,比如上面那两个截图,通过this.$route.meta.tabbarShow的真假l来控制底部tabbar的显示隐藏

获取数据

  • 有时候,进入某个路由后,需要从服务器获取数据。例如,在渲染用户信息时,你需要从服务器获取用户的数据。我们可以通过两种方式来实现:

  • 导航完成之后获取:先完成导航,然后在接下来的组件生命周期钩子中获取数据。在数据获取期间显示『加载中』之类的指示。

  • 导航完成之前获取:导航完成前,在路由进入的守卫中获取数据,在数据获取成功后执行导航。

  • (数据获取)[https://router.vuejs.org/zh-cn/advanced/data-fetching.html]

  • 其他的像滚动行为,懒加载就看官网吧

posted @ 2018-01-25 15:26  不止于学  阅读(401)  评论(0编辑  收藏  举报