Vue-router的使用步驟:
Vue Router的使用步驟還是比較清晰的,按照步驟一步一步就能完成路由操作
A.導入js文件
B.添加路由鏈接
C.添加路由占位符(最后路由展示的組件就會在占位符的位置顯示)
D.定義路由組件
E.配置路由規則並創建路由實例
F.將路由掛載到Vue實例中;
Vue-router的使用方法 代碼如下:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 引入順序不能亂 -->
<script src="./vue_2.5.22.js"></script>
<script src="./vue-router_3.0.2(1).js"></script>
</head>
<body>
<!-- 被VM實例所控制的區域 -->
<div id="app">
<!--
router-link是Vue中提供的標簽 默認會被渲染為a標簽
to屬性默認會被渲染為href屬性
to屬性的值默認會被渲染為#開頭的hash地址
-->
<router-link to='/user'>User</router-link>
<router-link to='/register'>Register</router-link>
<!--
路由填充位(也叫作占位符)
將來通過路由規則匹配到的組件,將會被渲染到router-view所在的位置
-->
<router-view></router-view>
</div>
<script>
// 創建路由組建
const User = {
template: '<h1>User 組件</h1>'
}
const Register = {
template: '<h1>regiter 組件</h1>'
}
// 創建路由實例對象
const router = new VueRouter({
// 所有的路由規則
routes: [
// 兩個路由規則 每個路由規則都是一個配置對象 其中至少包含path和component兩個屬性
// path 表示當前路由規則匹配的hash地址 router-link to里面是誰就要寫誰 要一一對應
// component 表示當前路由規則對應要展示的組件 只接收組件對象、不接受字符串 后面接const常量后面定義的
{ path: '/user', component: User },
{ path: '/register', component: Register }
]
})
// 創建VM對象
const vm = new Vue({
// 指定控制的區域
el: '#app',
data: {
},
// 掛載路由實例對象 為了能夠讓路由規則生效 必須把路由對象掛載到Vue實例對象上
// router:router
router
})
</script>
</body>
</html>