NgbDropdown autoClose“外部”不起作用

use*_*970 3 ng-bootstrap

我在 ng-bootstrap 中使用 angular4。我想在下拉列表(文档的其余部分)之外单击时关闭我的下拉列表。在查看文档后,我确定了autoClose 类型:boolean | “外面” | “里面”。但是,当我尝试将其设置为参数 config.autoClose = 'outside' 时,我的脚本开始显示此错误“类型 '”outside”' 无法分配给类型 'boolean'。”

任何建议或帮助。

Ina*_*man 5

Angular 中,如果您使用的是ng-Bootstrap。如果您希望在单击屏幕的任何部分时关闭下拉菜单,请在代码中添加这一行。

[autoClose]="true"
Run Code Online (Sandbox Code Playgroud)

你的代码看起来像

<div ngbDropdown class="d-inline-block" [autoClose]="true">
     <button class="btn btn-outline-primary" id="dropdownBasic1" ngbDropdownToggle>Option 1 </button>
      <button class="btn btn-outline-primary" id="dropdownBasic1" ngbDropdownToggle>Option 2 </button>
 </div>
Run Code Online (Sandbox Code Playgroud)

如果你不想,那就放。

[autoClose]="false"
Run Code Online (Sandbox Code Playgroud)