1.在HTML中vue
<div id="app"> <h1>Hello App!</h1> <p> <!-- 使用 router-link 组件来导航. --> <!-- 经过传入 `to` 属性指定连接. --> <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 --> <router-link to="/foo">Go to Foo</router-link> <router-link to="/bar">Go to Bar</router-link> <router-link to="/son">Go to Son</router-link> </p> <!-- 路由出口 --> <!-- 路由匹配到的组件将渲染在这里 tab-content--> <router-view></router-view> </div>
<script src="https://unpkg.com/vue/dist/vue.js"></script> <!-- vue-router 是vue插件 --> <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> <script> // 0. 若是使用模块化机制编程,导入Vue和VueRouter,要调用 Vue.use(VueRouter) // 1. 定义 (路由) 组件。 // 能够从其余文件 import 进来 // 组件的简单写法 const Foo = { // 模板 template: '<div>foo</div>' } const Bar = { template: '<div>bar</div>' } const Son = { template: '<div>Son</div>' } // 2. 定义路由 // url跟组件的对应关系 const routes = [{ path: '/foo', component: Foo }, { path: '/bar', component: Bar }, { path: '/son', component: Son } ] // 3. 建立 router 实例,而后传 `routes` 配置 // 你还能够传别的配置参数, 不过先这么简单着吧。 const myrouter = new VueRouter({ routes // (缩写) 至关于 routes: routes }) // 4. 建立和挂载根实例。 // 记得要经过 router 配置参数注入路由, // 从而让整个应用都有路由功能 const app = new Vue({ el:"#app", // 告诉页面中的顶级Vue实例,按照这个路由对象的url->组件的关系 渲染内容 router:myrouter }) // $mount等同于 el:‘选择器’ // .$mount('#app') // 如今,应用已经启动了! </script>