コードを直接、コードは物事を学ぶための最良の教師です。以下は、vueルーティングを使用した単純なケースです。
合計5つのステップがあり
ます。1. Vueファイルを導入します。
この場所では、vue jsパッケージをダウンロードするか、npmを使用して対応する依存パッケージをダウンロードする必要があります。vue
パッケージのインストールをダウンロードする方法がわかりません。公式ドキュメントを参照してください:https://cn.vuejs .org / v2 / guide / installation.html
2.コンポーネントの作成
3、ルーティングルールの設定
4、ルーティングのマップ
5、ルートの切り替え、コンテナのレンダリング
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--1、引入Vue文件-->
<script src="../lib/vue-2.4.0.js"></script>
<script src="../lib/vue-router-3.0.1.js"></script>
</head>
<body>
<div id="app">
<!--5、路由切换,以及容器呈现-->
<router-link to="/login" >登录</router-link>
<router-link to="/register">注册</router-link>
<!--容器 -->
<router-view></router-view>
</div>
<script>
// 2、创建组件
var login = {
template: '<h3>这是登录子组件,这个组件是 奔波霸 开发。</h3>'
}
var register = {
template: '<h3>这是登录子组件,这个组件是 霸波奔 开发。</h3>'
}
// 3、设置路由规则
var router = new VueRouter({
routes:[
// 默认路由,直接重定向到登录上
{ path: '/',redirect: '/login'},
// 路由规则数组
{ path: '/login',component:login },
{ path: '/register',component:register}
],
linkActiveClass: 'myactive' // 和激活相关的类
});
var vm = new Vue({
el: '#app',
data: {},
methods: {},
// 4、映射路由
router: router // 可以简写成router
})
</script>
</body>
</html>