当前位置: 首页 > 编程日记 > 正文

vue router 入门笔记

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: '<div>foo</div>'}
},{path: '/path2',component: {template: '<div>bar</div>'}
}]

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 的 <router-view> 中path: 'profile',component: UserProfile},{// 当 /user/:id/posts 匹配成功// UserPosts 会被渲染在 User 的 <router-view> 中path: 'posts',component: UserPosts}]
}

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

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

router-view(路由接收者)

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

一个view:

<router-view></router-view>

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

<router-view class="view one"></router-view>
<router-view class="view two" name="a"></router-view>
<router-view class="view three" name="b"></router-view>s

相关文章:

用C#的Raw Socket实现网络封包监视

<script language"javascript" src"/ad/js/edu_left_300-300.js" type"text/javascript"></script> 谈起socket编程&#xff0c;大家也许会想起QQ和IE&#xff0c;没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序…

人工智能是否能开启人类世界新纪元?

想必许多人都不止一次地幻想过&#xff0c;当人工智能发展到极限时&#xff0c;它将为我们的生活带来多少触手可及的便捷&#xff0c;或是意想不到的惊喜呢&#xff1f;试想一下我们身处英剧《黑镜》的世界中&#xff0c;人类的生活里充斥着人工智能对社交行为的各种评分机制&a…

1月国内操作系统市场:Windows XP份额高达60.84%

IDC评述网&#xff08;idcps.com&#xff09;02月21日报道&#xff1a;据CNZZ数据&#xff0c;在国内操作系统市场上&#xff0c;2014年1月份&#xff0c;微软Windows系统依旧称霸市场&#xff0c;份额为90.63%&#xff0c;环比去年末下滑0.57%。对于市场份额下滑一事&#xff…

17.08.17

控制文件 丢失部分控制文件&#xff1a; SQL> select * from v$controlfile; $ >/u01/app/oracle/oradata/orcl/control01.ctl SQL> select * from v$tablespace; 报错 SQL> alter system checkpoint; 报错 $ vi /u01/app/oracle/diag/rd…

用C#实现基于TCP协议的网络通讯

TCP协议是一个基本的网络协议&#xff0c;基本上所有的网络服务都是基于TCP协议的&#xff0c;如HTTP,FTP等等&#xff0c;所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系&#xff0c;要彻底的弄清楚它的实现不是一天两天的功夫&#xff0c;所幸…

Java NIO系列教程(二) Channel

为什么80%的码农都做不了架构师&#xff1f;>>> Java NIO的通道类似流&#xff0c;但又有些不同&#xff1a; 既可以从通道中读取数据&#xff0c;又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer&#xff0…

百度CTO王海峰博鳌解读AI“融合创新”,算力算法数据发挥综合作用

4月18至21日&#xff0c;博鳌亚洲论坛2021年年会在海南博鳌举行。19日下午&#xff0c;百度CTO王海峰受邀参加本届博鳌年会“后疫情时代的人工智能”为主题的圆桌论坛。与公钥加密技术之父、图灵奖得主惠特菲尔德迪菲&#xff0c;阿斯利康公司董事长雷夫约翰森等多位专家和企业…

Java开发工具(Eclipse中内容辅助键的使用)

* A:Alt/ 起提示作用* B:mainalt/,sysoalt/,给出其他提示* C:补充输出语句,选中需要输出的部分,alt/选择最后一项即可* C:定义自己的alt / * windows--perference-Java-Editor-Templates--New * A:新建 ctrl n(new)* B:格式化 ctrlshiftf(format)* C:导入包 ctrlshifto *…

常用的css3的新属性

2019独角兽企业重金招聘Python工程师标准>>> 作为前端开发人员&#xff0c;如果你还不知道或还没有接触过CSS3&#xff0c;那么你真的OUT了&#xff01;就像蒸汽机的发明标志工业革命的开始一样&#xff0c;CSS3和HTML5的出现&#xff0c;将会带来WEB前端开发以及互…

高效分页存储过程

存储过程与页面调用如下&#xff1a; CREATE PROCEDURE search_sptblName varchar(255), -- 表名 strGetFields varchar(1000) *, -- 需要返回的列 fldName varchar(255), -- 排序的字段名 PageSize int 10, -- 页尺寸 PageIndex int , -- 页码 doCount bit 0, -- 返回记录…

2020年企业业务营收同比增长23.0%,华为的数字化转型实践之道

近日&#xff0c;在华为分析师大会期间&#xff0c;华为举办“共创行业新价值”主题峰会&#xff0c;与来自全球的400多名行业分析师、财经分析师、各行业意见领袖及媒体现场参会&#xff0c;分享了对行业趋势的洞察&#xff0c;解决方案在具体行业场景中的实践与探索&#xff…

Neo4j - CQL简介

CQL代表Cypher查询语言。 像Oracle数据库具有查询语言SQL&#xff0c;Neo4j具有CQL作为查询语言。 Neo4j CQL - 它是Neo4j图形数据库的查询语言。它是一种声明性模式匹配语言它遵循SQL语法。它的语法是非常简单且人性化、可读的格式。常用的Neo4j CQL命令&#xff1a; NO.CQL…

String.Format格式说明

C#格式化数值结果表 字符 说明 示例 输出 C货币string.Format("{0:C3}", 2)&#xff04;2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E0011.20E001G常规string.Format("{0:G}", 2)2N用分号隔开的数字string.Format("{…

Azure 中国四年扩容 12 倍还不够,微软放话:全球每年新建 50-100 数据中心!

作者 | 伍杏玲出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;数据已渗透到我们生活和工作的方方面面&#xff0c;如今全球正处于经济发展转型与变革的关键时期&#xff0c;数据作为数字经济的核心生产要素&#xff0c;无疑建设先进的数据中心是科技企业的硬核 IT 实…

.NET中多线程的使用

为什么80%的码农都做不了架构师&#xff1f;>>> 1、不需要传递参数&#xff0c;也不需要返回参数。启动一个线程最直观的办法是实用Thread类。 2、ThreadStart类型的委托&#xff0c;这个委托制定了线程需要执行的方法&#xff1a;method。ThreadStart这个委托定义…

[数位dp] spoj 10738 Ra-One Numbers

题意&#xff1a;给定x、y。为[x,y]之间有多少个数的偶数位和减去奇数位和等于一。个位是第一位。 样例&#xff1a; 101-01 所以10是这种数 思路&#xff1a;数位dp[i][sum][ok] i位和为sum 是否含有前导0. 然后就是由于有负数 所以依据范围把0设置为100 然后最后和等于101则为…

VML 画统计 柱状、饼图、折线

<!-- --><!-- 涉及文件 alt.js / function.asp--><!-- 必须包含页面所有代码 --><!-- 高度定义有待改进 chart_top --> <html xmlns:v"urn:schemas-microsoft-com:vml" xmlns:o"urn:schemas-microsoft-com:office:office">…

在Ubuntu下FFmpeg编译,支持x264和x265(HECV)

所有下载的源在Ubuntu下FFmpeg编译&#xff0c;支持x264和x265。Ubuntu 12.04FFmpeg 2.1 Release 注意&#xff1a;cmake要升级要2.8.8yasm要升级到1.2.00000. 资料&#xff1a;http://stackoverflow.com/questions/19634453/ffmpeg-how-to-generate-a-mp4-with-h-265-codecFF…

Java 程序员薪资这么高,取决于什么?

众多行业中&#xff0c;程序员当然属于高薪职业。无论是国内还是国外&#xff0c;IT行业的程序员、工程师&#xff0c;甚至连码农都要比其他行业的从业者的收入高很多&#xff01;但是Java程序员拿多少钱跟有多少经验有关系&#xff0c;但经验的多少跟年限没有必然关系。工作以…

极品:蓝丽网 - Vml图像画板.2003 web上的PhotoShop

<HTML xmlns:v><HEAD><META http-equiv"Content-Type" content"text/html; Charsetgb2312"><META name"GENERATOR" content"网络程序员伴侣(Lshdic)2004"><META name"GENERATORDOWNLOADADDRESS"…

库克踏春而来,小而美的 iPhone 全新配件问世

整理 | 苏宓出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;从乔布斯时代的「不要问消费者想要什么&#xff0c;一个企业的目标就是去创造那些消费者需要但无法形容和表达的需求」&#xff0c;到库克心中的「创新不一定是改变&#xff0c;而是做得更好」&#xff0…

嵌入式实现 微信网页版 群发信息。

为什么80%的码农都做不了架构师&#xff1f;>>> webchatHelper 一个微信群发信息的chrome扩展 咦&#xff0c;动态图片发不出&#xff1f; http://github.com/think2011/webchatHelper/raw/master/img/demo.gif 杂乱的源码地址&#xff1a;https://github.com/thi…

linux 在执行命令过程中,反单引号(`)这个符号代表的意义为何?

在一串命令中&#xff0c;在之内的命令将会被先执行&#xff0c;而且执行出来的结果将作为外部的输入信息。例如&#xff1a;uname -r 会显示出目前的内核版本&#xff0c;而我们的内核版本在/lib/modules里面&#xff0c;因此。你可以先执行uname -r 找出内核版本&#xff0c;…

C#精髓【月儿原创】第二讲 WMI完美秀出CPU编号厂商主频百分比等全部信息

说明&#xff1a;准备出一个系列&#xff0c;所谓精髓讲C#语言要点。这个系列没有先后顺序&#xff0c;不过尽量做到精。可能会不断增删整理&#xff0c;本系列最原始出处是csdn博客,谢谢关注。 C#精髓 第二讲 WMI完美秀出CPU编号厂商主频电压等全部信息 作者&#xff1a;清…

联邦学习,为何而生?

隐私数据是否早已泄露&#xff0c;而我们却毫无察觉&#xff1f;随着大数据、边缘计算、大型云计算平台和各种开源框架的发展&#xff0c;机器学习等人工智能技术以前所未有的速度应用到各个行业&#xff0c;人工智能技术带来了新的挑战&#xff0c;数据的隐私和安全引起了全世…

css控制非固定文本自动换行

不知道为什么一直记不住这个属性&#xff0c;趁有时间整理了下下&#xff01; 强制不换行p.www_52css_com {  white-space:nowrap;  } 自动换行p.www_52css_com {   word-wrap: break-word;   word-break: normal;   } 强制英文单词断行p.www_52css_com {  word-br…

认清Hadoop和Spark的这几点区别,学习时才能事半功倍

很多初学Hadoop开发的同学分不清Hadoop和Spark究竟有什么联系&#xff1f;搞不清Hadoop和Spark是两个独立的框架&#xff0c;还是必须相互依存才能完成工作&#xff1f;今天就给大家分析一下Hadoop和Spark几点区别。Hadoop和Spark各是什么&#xff1f;HadoopHadoop是一分布式系…

Visual Studio2005奇怪的bug及解决【月儿原创】

Visual Studio2005查看设计器打开失败的bug及解决 作者&#xff1a;清清月儿 主页&#xff1a;http://blog.csdn.net/21aspnet/ 时间&#xff1a;2007.3.23 在WinForm中报如下的错&#xff1a; Form1 可以进行设计&#xff0c;但不是文件中的第一个类。Visual …

Windows Azure Pack集成配置SPF

前面文章介绍了Windows Azure Pack&#xff08;WAP&#xff09;的安装以及功能介绍&#xff0c;当然&#xff0c;仅仅安装还是不够的&#xff0c;我们还需要让WAP与SCVMM集成起来&#xff0c;管理我们的Cloud。今天介绍WAP与私有云交互的一个重要组件&#xff0c;Service Provi…

最高3000元/人 , 助你成为C站红人 !

每天早上起床我都会看一眼富豪榜&#xff0c;如果上面没有我的名字&#xff0c;我就去上班&#xff0c;现在每天早上起床我都会看一眼CSDN红人榜,如果上面有我的名字,我就开始走上人生巅峰之路,如果没有,不可能没有!C站红人计划招募啦 &#xff01;最高3000元/人助你成为C站红人…