vue-router v2.0

版本问题

在使用2.0以上的vue版本时,router的版本也必须为2.0以上
先来看看官方的router 2.0基础示例

HTML



Hello App!

Go to Foo Go to Bar

在HTML中依赖两个双标签,
相当于一个锚链接 有个行内to属性,在点击的时候会在中局部刷新 to属性路径中的模块

Javascript

// 0. 如果使用模块化机制编程,導入Vue和VueRouter,要调用 Vue.use(VueRouter)
// 1. 定义(路由)组件。
// 可以从其他文件 import 进来
const Foo = { template: '
foo
' } const Bar = { template: '
bar
' } // 2. 定义路由 // 每个路由应该映射一个组件。 其中"component" 可以是 // 通过 Vue.extend() 创建的组件构造器, // 或者,只是一个组件配置对象。 // 我们晚点再讨论嵌套路由。 const routes = [ { path: '/foo', component: Foo }, { path: '/bar', component: Bar } ] // 3. 创建 router 实例,然后传 `routes` 配置 // 你还可以传别的配置参数, 不过先这么简单着吧。 const router = new VueRouter({ routes // (缩写)相当于 routes: routes }) // 4. 创建和挂载根实例。 // 记得要通过 router 配置参数注入路由, // 从而让整个应用都有路由功能 const app = new Vue({ router }).$mount('#app') // 现在,应用已经启动了!
  • 首先要定义路由依赖的模块,该模块为一个template,如上段代码中的const Foo={template:'
    foo
    '}
    , 如果依赖模块是外部的vue文件的话就要用import from来引入了。
  • 然后需要定义路由配置对象,多个路由对象存放在数组变量当中。对象中必须有路径path和对应的组件component
  • 还需要用new实例化一个vueRouter对象,参数{toutes&linkActiveClass......}
  • 在new vue的时候讲vueRouter实例传入就完成了路由的启动。
  • 实例化出来的对象可以通过router.push(‘path’)来控制在首次进入页面时的内容

你可能感兴趣的:(vue-router v2.0)