@TOCvue-router
vue-router使用(在脚手架中)
第一步、创建一个新模版
##home.vue
<template>
<div>
<h3>this is home</h3>
<p>这是关于我的信息页面</p>
</div>
</template>
<script>
export default {
name: 'home',
data () {
return {
msg: 'this is home page'
}
}
}
</script>
第二步、进入index.js文件
##index.js
import Vue from 'vue'
//1、导入路由和组件
import Router from 'vue-router'
import home from '@/components/home'
//2、使用路由对象
Vue.use(Router)
//3、配置路由映射以及路由其他配置
export default new Router({
routes: [
{
path:'',
redirect:'/index'
},
{
path: '/home',
name: 'home',
component: home
}
],
mode:'history' //设置之后浏览器地址上就没有#出现
})
第三步、进入main.js文件
##main.js
import Vue from 'vue'
import App from './App'
//4、导入路由
import router from './router'
Vue.config.productionTip = false
new Vue({
el: '#app',
router,
render: h => h(App)
})
第四步、进入App.vue使用路由
<template>
<div id="app">
//router-link,有以下参数
//to 跳转地址,tag:配置这个roter-link的标签类型
<router-link :to="{name:'index'}"> 主页</router-link>
<router-link :to="{name:'home'}"> home</router-link>
<router-link :to="{name:'about'}"> about</router-link>
<hr>
//模版渲染的位置
<router-view></router-view>
</div>
</template>
<script>
export default{
name:'App'
}
</script>