路由:
一个路由就是一组映射关系(key - value)
router/index.js
//该文件用于创建整个应用的路由器
import VueRouter from "vue-router";
import Home from '../pages/Home';
import About from '../pages/About';
//创建路由器
const router = new VueRouter({
routes: [
{
path: '/about',
component: About
},
{
path: '/home',
component: Home
}
]
})
export default router
app
<template>
<div>
<div>
<div class="row">
<Banner />
<!-- <div class="col-xs-offset-2 col-xs-8">
<div class="page-header"><h2>Vue Router Demo</h2></div>
</div> -->
</div>
<div class="row">
<div class="col-xs-2 col-xs-offset-2">
<div class="list-group">
<router-link
class="list-group-item"
active-class="active"
to="/about"
>About</router-link
>
<router-link
class="list-group-item"
active-class="active"
to="/home"
>Home</router-link
>
<!-- <a class="list-group-item active" href="./about.html">About</a>
<a class="list-group-item" href="./home.html">Home</a> -->
</div>
</div>
<div class="col-xs-6">
<div class="panel">
<div class="panel-body">
<!-- 指定组件的呈现位置 -->
<router-view></router-view>
</div>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import Home from "./pages/Home";
import About from "./pages/About";
import Banner from "./components/Banner.vue";
export default {
name: "App",
components: { Home, About, Banner },
};
</script>
<style lang="css">
</style>