vue 笔记(十三)vue-router
Posted 孤注一掷 、
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 笔记(十三)vue-router相关的知识,希望对你有一定的参考价值。
Vue Router是Vue.js官方的路由管理器(路径跳转)。它和Vue.js的核心深度集成,让构建单页面应用变得易如反掌。
main.js 调用了App.vue,App.vue 调用路由配置文件index.js,index.js导入了组件。
1.删去原始项目中的没用的东西,只留下这两个
2.安装 vue-router,使用下面的命令
npm install vue-router --save-dev
3.components目录下存放我们自己编写的组件
<!--Content.vue-->
<template>
<h1>内容页</h1>
</template>
<script>
export default {
name: "Content"
}
</script>
<style scoped>
</style>
<!--Main.vue-->
<template>
<h1>首页</h1>
</template>
<script>
export default {
name: "Main"
}
</script>
<style scoped>
</style>
3.新建目录router,新建路由配置文件 index.js
// 配置路由
import Vue from 'vue'
import VueRouter from 'vue-router'
//导入组件
import Content from "../components/Content";
import Main from "../components/Main";
// 安装路由
Vue.use(VueRouter);
// 配置导出路由
export default new VueRouter({
routes:[
{
// 路由路径
path:'/content',
//路由名称
name:'content',
//跳转的组件
component:Content
},
{
// 路由路径
path:'/main',
name:'main',
//跳转的组件
component:Main
}
]
});
4.在main.js里配置路由
import Vue from 'vue'
import App from './App'
//导入创建的路由配置目录
import router from './router' //自动扫描里面的配置
//关闭生产模式下的提示
Vue.config.productionTip = false
new Vue({
el: '#app',
//配置路由
router,
components: { App },
template: '<App/>'
})
5.在App.vue 里使用路由
<template>
<div id="app">
<h1>swk</h1>
<!-- 跳转链接-->
<router-link to="/main">首页</router-link>
<router-link to="/content">内容</router-link>
<!-- 展示组件-->
<router-view></router-view>
</div>
</template>
<script>
export default {
name: 'App'
}
</script>
<style>
#app {
font-family: 'Avenir', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
</style>
6.运行后效果
以上是关于vue 笔记(十三)vue-router的主要内容,如果未能解决你的问题,请参考以下文章