簡體   English   中英

檢測引導導航欄是否折疊或成角度

[英]Detecting if a bootstrap navbar is collapsed or not in angular

我在其自己的名為menu的組件中有一個navbar 我創建了一個服務,以便以后可以從其他組件中檢測到導航欄是否折疊。 因此,我可以隨時通過其他組件引用該服務,並確定導航欄是否折疊。

如果導航欄具有show類,則不會折疊它。

因此,我可以參考菜單組件中的導航欄:

@ViewChild("navbar") navbar: ElementRef;

我可以檢查它是否折疊或不使用:

this.navbar.nativeElement.classList.contains("show")

如何從服務內部檢測導航欄是否折疊?

這是運行代碼:

https://stackblitz.com/edit/angular-pyquht

在服務中使用布爾值創建了一個Subject。 每次菜單擴展和折疊的更新觸發下一個,請經歷更新的stackblitz

https://stackblitz.com/edit/angular-l7hw7p

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM