有没有简单的方法来在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