scotch vue-shop (2) 路由

2017-10-23  本文已影响0人  邱杉的博客
export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home,
    },
    {
      path: '/admin',
      name: 'Admin',
      component: Admin,
    },
    {
      path: '/cart',
      name: 'Cart',
      component: Cart,
    }
  ]
});

name 字段有用吗,这里只是为了起个名字表示一下,还有有功能上实际的用途?

Route Links

Rather than the a tag, we use Vue's router-link component. router-link is just a wrapper for the a tag with some optimization logic.

路由对象

  • $route.path
    字符串,等于当前路由对象的路径,会被解析为绝对路径,如 "/home/news"
  • $route.params
    对象,包含路由中的动态片段和全匹配片段的键值对
  • $route.query
    对象,包含路由中查询参数的键值对。例如,对于 /home/news/detail/01?favorite=yes ,会得到 $route.query.favorite == 'yes'
  • $route.router
    路由规则所属的路由器(以及其所属的组件)
  • $route.matched
    数组,包含当前匹配的路径中所包含的所有片段所对应的配置参数对象
  • $route.name
    当前路径的名字,如果没有使用具名路径,则名字为空
上一篇下一篇

猜你喜欢

热点阅读