【发布时间】:2026-01-15 08:00:02
【问题描述】:
我想使用 ngx-bootstrap 下拉菜单,所以我在 app.module 中导入了 lib
BsDropdownModule.forRoot(),
在我的 html 中,我想尝试文档中的示例
<div class="btn-group" dropdown>
<button id="button-basic" dropdownToggle type="button" class="btn btn-primary dropdown-toggle"
aria-controls="dropdown-basic">
Button dropdown <span class="caret"></span>
</button>
<ul id="dropdown-basic" *dropdownMenu class="dropdown-menu"
role="menu" aria-labelledby="button-basic">
<li role="menuitem"><a class="dropdown-item" href="#">Action</a></li>
<li role="menuitem"><a class="dropdown-item" href="#">Another action</a></li>
<li role="menuitem"><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</div>
我在控制台中遇到了这个错误:
ERROR Error: Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule)[BsDropdownDirective -> BsDropdownConfig]:
StaticInjectorError(Platform: core)[BsDropdownDirective -> BsDropdownConfig]:
NullInjectorError: No provider for BsDropdownConfig!
NullInjectorError: StaticInjectorError(AppModule)[BsDropdownDirective -> BsDropdownConfig
我尝试导入 BsDropdownConfig 但它不是模块。
有什么我必须导入的想法吗?
【问题讨论】:
-
嗨。可以分享一下完整的 app.module 吗?
标签: angular dropdown ngx-bootstrap