当前位置:  开发笔记 > 编程语言 > 正文

在Angular中,您如何确定活动路线?

如何解决《在Angular中,您如何确定活动路线?》经验,为你挑选了13个好方法。

注意: 这里有许多不同的答案,大多数都是有效的.事实是,当Angular团队改变其路由器时,有效的改变了很多次.最终将成为 Angular路由器的Router 3.0版本打破了许多这些解决方案,但它提供了一个非常简单的解决方案.从RC.3开始,首选的解决方案是使用[routerLinkActive]如本答案中所示.

在Angular应用程序中(当我写这篇文章时,目前在2.0.0-beta.0版本中),您如何确定当前活动路由是什么?

我正在开发一个使用Bootstrap 4的应用程序,我需要一种方法将导航链接/按钮标记为在标记中显示其关联组件时处于活动状态.

我意识到,当点击其中一个按钮时,我可以自己维护状态,但这不会涵盖将多条路径放入同一路径的情况(例如主导航菜单以及主要组件中的本地菜单) ).

任何建议或链接将不胜感激.谢谢.



1> jessepinho..:

使用新的Angular路由器,您可以[routerLinkActive]="['your-class-name']"为所有链接添加属性:

Home

或者,如果只需要一个类,则为简化的非数组格式:

Home

有关详细信息,请参阅记录不完整的routerLinkActive指令.(我通常通过反复试验来解决这个问题.)

更新:routerLinkActive现在可以在此处找到更好的指令文档.(感谢@Victor Hugo Arango A.在下面的评论中.)


在给定的示例中,[routerLinkActive]被添加到标记中,但是,如果在其他地方需要该类,它也可以放在其他元素上.
推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有