vue—路由(一)初识路由

1、添加路由

在cmd中输入vue add router

要使用历史模式吗?选择No

安装后src文件夹中会多两个文件:views和router.js

views中有两个组件

router.js是路由的配置

其中引入的router就是刚刚安装的,vue-router会放到node_modules中,直接引入使用就可以

Home是从views中引入的

Vue.use(Router) 是让vue 使用router,如果不写路由就不生效,使用这句话同时会向vue实例中添加两个东西:$router(路由上的方法) $route(路由上的属性)
 
配置路由首先要考虑路径是什么,要展示的内容是什么
配置了两个路径
第二个路由组件后是一个函数,目的是为了懒加载,提高首屏加载的速度,刚开始把首页对应的根路径的页面加载出来即可,后面的页面只有切换到的时候才加载页面
component: () => import(/* webpackChunkName: "about" */ './views/About.vue')
import是导入,把组件导入出去,成为component的值
配置好路径,路径是要导出的:export default
导入到main.js 
在main.js中引入了router
并在new Vue中使用了router   (它用的是简写,实际上形式为router:router)
使用方法:
 
 
路由的模式:
分两种:1、历史模式history  2、hash(#) 
hash不用刷新页面
一般使用history模式,使用history可以使#不出现
 
 

猜你喜欢

转载自www.cnblogs.com/tianya-guoke/p/11485096.html