javascript - Angular 2 - 应该是 routerLink ="theRoute"还是 [routerLink] ="[' 路由']”?

标签 javascript angularjs angular

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

<a routerLink="/about">About</a>

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

最佳答案

两者都是正确的。

<a routerLink="/about">About</a>

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

将路径作为字符串传递

同时

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

传递一组路由器命令。

两者都受支持。

https://github.com/angular/angular/blob/9d9e9c6ff1eb37d54a6e4af0a88f05a41f75d7a9/modules/%40angular/router/src/directives/router_link.ts#L85

  @Input()
  set routerLink(data: any[]|string) {

关于javascript - Angular 2 - 应该是 routerLink ="theRoute"还是 [routerLink] ="[' 路由']”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38734635/

相关文章:

angular - Angular 2 如何卸载页面?

javascript - ASP.NET MVC 3 : Client IP addres Using Javascript

javascript - Angular $scope 变量未在 Controller 中更新

javascript - 惰性绑定(bind)点击事件在元素上而不是在dom上

javascript - 使用 Angular js 、 jQuery 和 Css 突出显示搜索到的文本

html - 带迭代的 Angular 动态复选框

angular - 访问 *ngFor 中的项目索引

javascript - Angular Dialog 更改总是覆盖 UI

javascript - 隐藏 CanvasJS 图中的所有系列按钮(javascript foreach 用法)

javascript - Meteor:我可以在模板助手之外使用响应式(Reactive)变量吗?