首页 > JavaScript > Vue 入门教程 > VueRouter 命名视图

VueRouter 命名视图

1. 前言

本小节我们介绍如何使用 VueRouter 命名视图。包括如何定义命名视图、如何使用命名视图。本节的学习内容相对简单,相信同学们看完本小节,并对小节中的案例自己实现一遍就可以熟练掌握了。

2. 定义视图名

2.1 默认视图

在之前的小节中,我们学习了如何使用 <router-view/> 来承载路由分发的内容。我们并没有给 <router-view/> 指定一个 name 属性,实际上他有一个默认的属性 default,我们以一个简单的实例来验证这一点:

代码解释:
HTML 代码第 12-13 行,我们定义了两个跳转链接。
HTML 代码第 15 行,我们使用 <router-view></router-view> 组件来渲染匹配组件。
JS 代码第 5-7 行,我们定义了组件 Index。
JS 代码第 9-11 行,我们定义了组件 Article。
JS 代码第 13-16 行,我们定义了路由数组:
- 1. 首页路由,地址为 ‘/index’,默认视图匹配组件 Index。
- 2. 文章路由,地址为 ‘/article’,默认视图匹配组件 Article。
JS 代码第 18-20 行,创建 router 实例,然后传 routes 配置。
JS 代码第 24 行,通过 router 配置参数注入路由。

2.2 具名视图

除了使用默认视图名外,我们还可以给视图指定一个名字:

  <router-view name="name"/>

代码解释
我们对上述案例做一个简单的修改:

  1. 指定 <router-view /> 的视图名为 view。
  2. 定义路由信息的时候,指定视图 view 匹配对应组件。

3. 小结

本节,我们带大家学习了 VueRouter 命名视图的使用方法。主要知识点有以下几点:

  • 通过 name 属性指定视图名称。
  • 通过路由 components 指定各具名视图对应匹配的组件。
本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈