vue-router的安装及使用
1、安装
npm install vue-router --save
2、在模块化工程中使用它(因为是一个插件, 所以可以通过Vue.use()来安装路由功能)
第一步:导入路由对象,并且调用 Vue.use(VueRouter)
### 第二步:创建路由实例,并且配置路由映射
第三步:挂载路由
3、使用vue-router的步骤:
第一步: 创建路由组件
第二步:配置路由映射: 组件和路径映射关系
第三步: 使用路由: 通过<router-link>
和<router-view>
<router-link>
:该标签是一个vue-router中已经内置的组件,它会被渲染成一个<a>
标签<router-view>
:该标签会根据当前的路径,动态的渲染出不同的组件- 网页中的其它内容,比如顶部的标题导航,或者底部的一些版权信息等会和
<router-view>
处于同一个等级 - 在路由切换时,切换的是
<router-view>
挂载的组件,其它内容不会发生改变
小问题:
默认情况下,我们进入首页,我们希望<router-view>
渲染首页内容
但是我们现实中,默认没有显示首页组件,需要用户点击才可以,
如何让路径默认跳转到首页,并且<router-view>
渲染组件呢?
解决办法:
我们只需要多配置一个映射就可:
配置解析:
我们在routes
中又配置了一个映射
path的配置是根路径:/
redirect是重定向,也就是我们将根据路径重定向到/home的路径下,这样就可以得到我们想要的结果了
窘迫的日子里,却总是有它好玩的地方