1
活動路由我想顯示活動和非活動的菜單項不同的標記,這樣的活動菜單項不包括a
標籤:角 - 檢測ngIf
<li>
<a routerLink="/abc">Inactive</a>
</li>
<li>Active</li>
的routerLinkActive
指令並不在這裏幫助因爲它只能爲活動路線添加一些類別,但不能使用不同的標記。我明白,我可以注入Router
到我的組件和使用這樣的
<li>
<ng-container *ngIf="router.isActive('/abc')">Active</ng-container>
<a *ngIf="!router.isActive('/abc')" routerLink="/abc">Inactive</a>
</li>
但有這種情況更好的內置解決方案?
是否有某個特定原因要刪除活動的''標籤?路由器不會對點擊做出反應,如果你通過css改變了活動鏈接的「指針」,它也不會讓用戶感到困惑。伊莫是最簡單的方法,除非你有一個重要的理由完全刪除''。 – TommyF
主要是標記要求。是的,我也在考慮使用CSS來使它看起來像非鏈接元素 – Random