博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue router 入门笔记
阅读量:6986 次
发布时间:2019-06-27

本文共 1695 字,大约阅读时间需要 5 分钟。

vue router 入门笔记

tips:

  • components优先级大于component,即当一个route对象里同时配置了component和components时component视为无效
  • 即使route对象有name属性,也要配置一个path属性。name属性只是配对用的,path是要直接打到url上的。
  • router-link的to属性会和首先匹配的route对象匹配,即to属性和多个route对象匹配时,使用先定义的route对象。
  • to属性和path去配对,name属性和name属性配对。因为每个link只有一个to属性,所以不存在一个link既有path又有name的情况。

router-link(路由到不同配置)

根据to属性的path值或name值,来匹配routes数组中唯一一个route对象(若匹配到多个则使用先匹配的)。以根据不同route对象来渲染页面。

const routes = [{    path: '/path1',    component: {        template: '
foo
' }},{ path: '/path2', component: { template: '
bar
' }}]

route对象(配置路由走向)

用来定义不同路由下,一个或多个router-view渲染哪个组件。以及可以通过children属性配置嵌套的路由的route对象。

一个view:

const routes = [  { path: '/foo', component: Foo },  { path: '/bar', component: Bar }]

多个view:

{  path: '/',  components: {    default: Foo, // 没有name属性的view用Foo组件    a: Bar, // name值为a的view用Bar组件    b: Baz // name值为b的view用Baz组件  }}

嵌套的view:

{    path: '/user/:id',    component: User,    children: [ 相当于在children属性上再配置一个routes数组    {        // 当 /user/:id/profile 匹配成功,        // UserProfile 会被渲染在 User 的 
中 path: 'profile', component: UserProfile }, { // 当 /user/:id/posts 匹配成功 // UserPosts 会被渲染在 User 的
中 path: 'posts', component: UserPosts }]}

多个路由匹配一个route对象并把路由信息传入组件

Go to Foo
Go to Bar
const router = new VueRouter({  routes: [    // 动态路径参数 以冒号开头    { path: '/user/:id',      component: {        template: '
User {
{ $route.params.id }}
' } } ]})

router-view(路由接收者)

根据匹配的route对象,按照component对象定义的view与组件的匹配关系渲染组件。

一个view:

多个view:

指一个route对线同时控制多个视图。
其中的class会渲染在组件的根元素上。

s

转载地址:http://kejpl.baihongyu.com/

你可能感兴趣的文章
leetCode 338. Counting Bits | Dynamic Programming | Medium
查看>>
Linux系统下的RZSZ(文件传输工具)
查看>>
创建 Rex-Ray volume - 每天5分钟玩转 Docker 容器技术(76)
查看>>
PostgreSQL中1000分区的继承分区表更新失败的原因
查看>>
快照对于云计算是鸡肋吗?
查看>>
PostgreSQL中如何对应SQL Server中的rowversion
查看>>
第5章选择结构程序设计
查看>>
linux 下网络流量监控
查看>>
[CentOS6] Page allcation failure
查看>>
Visual Studio 11 九大新特性:图文详解
查看>>
Linux Shell之六 流程控制--循环
查看>>
寻湖北荆州刘氏族谱
查看>>
Oracle数据库的DBID变更
查看>>
MagicLinux+MySQL5+PHP5+Apache2+phpMyAdmin
查看>>
服务器RAID磁盘坏道修复实战
查看>>
SOAP
查看>>
Sql Server 2005 基于通知的缓存失效
查看>>
理解Windows中的路由表和默认网关
查看>>
.NET多线程编程(13)——一个简单的C#多线程间同步的例子
查看>>
mysql数据导入中文乱码的解决办法
查看>>