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"/>
 
  
  
 
  
 
 
 
 
   
   - 指定 <router-view />的视图名为 view。
- 定义路由信息的时候,指定视图 view 匹配对应组件。
 
 
  
3. 小结
 
 
 
  本节,我们带大家学习了 VueRouter 命名视图的使用方法。主要知识点有以下几点:
 
  
 
   
   - 通过 name 属性指定视图名称。
- 通过路由 components指定各具名视图对应匹配的组件。