什么是路由
路由是负责将进入的浏览器请求映射到特定的组件代码中。即决定了由谁(组件)去响应客户端请求。简单说路由就是url地址和对应的资源的映射,通过一个路径的url地址,可以唯一找到一个资源。路由不包含在vue中,是一个插件,需要单独下载。
官方地址:https://router.vuejs.org/zh/
地址:https://unpkg.com/vue-router@3.0.1/dist/vue-router.js
做路由步骤:
1.准备组件
2.映射关系(url映射组件)
3.告诉vue我要使用路由
4.组件渲染的位置
<!--vue js--> //注意js引入顺序 vuejs在前
<script type="text/javascript" src="node_modules/vue/dist/vue.min.js"></script>
<!--路由js-->
<script type="text/javascript" src="node_modules/vue-router/dist/vue-router.js"></script>
<body>
<div id="app">
<router-link to="/index">首页</router-link>
<router-link to="/employee">员工</router-link>
<router-link to="/product">产品</router-link>
<!--4.组件渲染的位置-->
<router-view></router-view>
</div>
</body>
<script type="text/javascript">
1.准备组件
let INDEX = Vue.component("index", {
template: "<h1>首页</h1>"
});
let PRODUCT =Vue.component("product", {
template: "<h1>产品</h1>"
});
let EMPLOYEE = Vue.component("employee", {
template: "<h1>员工</h1>"
});
2.映射关系(url映射组件)
let router = new VueRouter({
routes:[
/*路径映射到组件*/
{path:"/index",component:INDEX},
{path:"/employee",component:EMPLOYEE},
{path:"/product",component:PRODUCT}
]
})
new Vue({
el:"#app",
/* 3.告诉vue我要使用路由*/
router //是router:router 的简写
})
</script>
</html>