有沒有簡單的方法來在Angular 4應用程序的contextmenu事件中切換Bootstrap 4下拉菜單,而無需使用ngx-bootstrap庫?在Angular 4應用程序中作爲上下文菜單的引導程序下拉菜單
的引導文件說,你可以通過調用切換從JavaScript下拉:
$('.dropdown-toggle').dropdown()
於是,我就在contextmenu事件處理程序來執行這一點,但沒有奏效。我總是得到一個錯誤說:
...下拉不是一個函數
我也嘗試過直接的本地元素ElementRef從上了車調用下拉()函數@ViewChild()但我得到相同的錯誤。
問題在哪裏?我可以通過使用數據屬性來切換下拉菜單(所以我假設Bootstrap腳本可以在這裏工作),但是無法通過這種方式在上下文菜單中切換它,或者它是否可以?
我寧願沒有任何外部庫的解決方案。
是的,我有他們都從CDN加載Bootstrap文檔建議。 – livthomas
我認爲不要將jQuery與角度混合好得多。你爲什麼不想用'ngx-bootstrap'? –
我說過同樣的事情,jQuery和Angular會導致你顯示問題,使用Angular做它只是如此簡單。創建一個closedMenu和closedSubMenu(如果你想要手風琴菜單)並使用類裝飾器:) – andrea06590