在Angular 1.6.1和Bootstrap 4中,导航栏下拉菜单无法工作的问题通常是由于Bootstrap的依赖于jQuery而Angular又不兼容jQuery导致的。解决这个问题的方法是使用Angular UI Bootstrap库,它是一个与Angular兼容的Bootstrap库。
以下是一个示例代码,展示如何使用Angular UI Bootstrap来解决导航栏下拉菜单无法工作的问题:
ui.bootstrap
模块:angular.module('myApp', ['ui.bootstrap']);
uib-dropdown
和uib-dropdown-menu
指令来创建下拉菜单:
通过以上步骤,你就可以在Angular 1.6.1和Bootstrap 4中使用下拉菜单了,而无需担心兼容性问题。