Bootstrap 选择错误:无法设置未定义的属性“_menu”

use*_*891 6 twitter-bootstrap bootstrap-select

我已经在 angular 5 中使用 bootstrap-select 实现了选择框。我使用了最新版本的 Bootstrap select 来使其在 angular 5 中工作。但它抛出以下错误。

bootstrap-select.js:1904 未捕获的类型错误:无法设置未定义的属性“_menu”

<form>
     <select class="selectpicker" data-live-search="true">
         <option>Mustard</option>
         <option>Ketchup</option>
         <option>Relish</option>
     </select>
</form>
Run Code Online (Sandbox Code Playgroud)

查看 Plunkr

use*_*891 2

Bootstrap-select v1.13.0-dev 与 Boostrap 4 兼容。您可以在此处找到兼容的 bootstrap-select 文件Boostrap-select

问题是我没有将所需的 jquery 和 popper.min.js 文件加载到项目目录中。还可以使用从存储库代码中选择引导程序的非缩小版本。我通过添加上述文件解决了这个问题。