gpt4 book ai didi

angular - 使用 isRouteActive 确定路由是否处于事件状态

转载 作者:太空狗 更新时间:2023-10-29 18:17:18 24 4
gpt4 key购买 nike

我正在尝试使用 isRouteActive 来确定特定路线是否处于事件状态,但出现错误,angular2.dev.js:23730 TypeError: l_context.isRouteActive 不是函数

<li [class.active]="isRouteActive(router.generate(['/Users']))"><a [routerLink]="['Users']">Users </a></li>

我浏览了文档,很惊讶为什么 Router 类有两个不同的文档。

https://angular.io/docs/ts/latest/api/router/index/Router-class.html https://angular.io/docs/ts/latest/api/router/Router-class.html

我使用的是 Angular2 的 2.0.0-beta.12 版本。

isRouteActive 似乎在 2.0.0-beta.12 中不可用。但我无法弄清楚如何实现相同的目标。

最佳答案

哦,好的,知道了。

调用 isRouteActive 是一个拼写错误。我应该使用 router.isRouteActive 调用它。

所以要正确使用它

在模板中:

<li [class.active] = "router.isRouteActive(router.generate(['/Users']))">

用户

在组件中:

constructor(public router: Router){

}

关于angular - 使用 isRouteActive 确定路由是否处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37017872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com