我想使用 ngx-bootstrap 下拉選單,所以我在 app.module 中匯入了 lib
BsDropdownModule.forRoot(),
在我的 html 中,我想嘗試在檔案中找到的示例
<div dropdown>
<button id="button-basic" dropdownToggle type="button"
aria-controls="dropdown-basic">
Button dropdown <span ></span>
</button>
<ul id="dropdown-basic" *dropdownMenu
role="menu" aria-labelledby="button-basic">
<li role="menuitem"><a href="#">Action</a></li>
<li role="menuitem"><a href="#">Another action</a></li>
<li role="menuitem"><a 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 但它不是一個模塊。
有沒有人認為我必須進口?
uj5u.com熱心網友回復:
顯然 沒有提供默認配置BsDropdownModule,這很奇怪,但是您可以在根模塊注入器(在providers陣列中)或組件自己的注入器中手動提供一個,使用
providers: [{ provide: BsDropdownConfig, useValue: { autoClose: true } }]
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/332662.html
