首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角2-是routerLink="theRoute“还是[routerLink]=”[‘路由’]“?

角2-是routerLink="theRoute“还是[routerLink]=”[‘路由’]“?
EN

Stack Overflow用户
提问于 2016-08-03 04:50:29
回答 3查看 397关注 0票数 3

我真的很困惑我是否应该使用

代码语言:javascript
复制
<a routerLink="/about">About</a>

代码语言:javascript
复制
<a [routerLink]="['/about']">About</a>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-03 05:01:32

两者都是正确的。

代码语言:javascript
复制
<a routerLink="/about">About</a>

代码语言:javascript
复制
<a [routerLink]="'/about'">About</a>

以字符串形式传递路径

代码语言:javascript
复制
<a [routerLink]="['/about']">About</a>

传递一系列路由器命令。

两者都得到了支持。

link.ts#L85

@Input()设置routerLink(数据:any[]=string){

票数 3
EN

Stack Overflow用户

发布于 2016-08-03 04:59:59

Angular2文档显示了以下内容的用法:

<a [routerLink]="['/about']">About</a>

它还允许在路由时传递对象。

检查:- https://angular.io/docs/ts/latest/guide/router.html#!#link-parameters-array

票数 0
EN

Stack Overflow用户

发布于 2016-08-03 06:18:03

要将您的url作为对象传递给路由器,请将其作为

代码语言:javascript
复制
 <a [routerLink]="['/myPage']" title="My Page">MyPage</a>,

就像这样

代码语言:javascript
复制
<a routerLink="/about">About</a

将其作为字符串传递,因此将引发错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38734635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档