angular - bootstrap 4 下拉菜单打开问题
问题描述
我刚刚将引导程序更新到 v4,现在在我的 angular 5 应用程序中,我遇到了下拉菜单问题。我第一次打开菜单时需要单击两次才能打开它,之后它运行良好。
这是代码:
<div class="dropdown col-md-2 offset-md-2">
<button type="button" class="btn btn-round btn-info dropdown-toggle float-right" data-toggle="dropdown">
<i class="material-icons">build</i>
<span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-menu-right" role="menu">
<li (click)="print()">
<a href="javascript:void(0)">{{'refund.detail.actions.print' | translate }}</a>
</li>
<li data-toggle="modal" data-target="#emailModal" (click)="setEmailData()">
<a href="javascript:void(0)">{{'movement.detail.actions.email' | translate }}</a>
</li>
</ul>
</div>
我在控制台中没有错误。有人可以帮助我理解这种不正确的行为吗?
解决方案
就我而言,我找到了angular.cli.json
按以下顺序在文件中导入包的解决方案:
"../node_modules/jquery/dist/jquery.js",
"../node_modules/popper.js/dist/umd/popper.js",
"../node_modules/bootstrap-material-design/dist/js/bootstrap-material-design.min.js"
现在我没有看到任何类型的开放问题。
推荐阅读
- php - 尽管设置了 PHP 标头和 .htaccess 文件,但我收到了 CORS 错误
- java - 使用 Java 和 openCV。如何计算图像中点亮的 LED
- r - 如何过滤数据集中两个分类变量的频率?
- java - 无法解析符号“assertDoesNotThrow”
- javascript - 数组已排序,但 React 未按排序顺序呈现
- macos - Starting process from Adobe AIR requires credentials?
- apache - How can I preserve spaces (%20) when using Apache RewriteRule?
- python-3.x - 不能在数据框中使用索引
- jquery - 从 texarea 切换到 ckeditor 后,jquery 验证不起作用
- java - 获取参数时如何在servlet中将String转换为ArrayList