Bootstrap 选择错误:无法设置未定义的属性“_menu”
2018-02-27
11339
我已经使用 angular 5 中的 bootstrap-select 实现了选择框。我已经使用最新版本的 Bootstrap select 使其在 angular 5 中工作。但它引发了以下错误。
bootstrap-select.js:1904 Uncaught TypeError: Cannot set property '_menu' of undefined
<form>
<select class="selectpicker" data-live-search="true">
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
</form>
3个回答
Bootstrap-select v1.13.0-dev 与 Boostrap 4 兼容。您可以在此处找到兼容的 bootstrap-select 文件 Boostrap-select
问题是我没有将所需的 jquery 和 popper.min.js 文件加载到项目目录中。还使用存储库代码中非压缩版本的 bootstrap select。我通过添加上述文件解决了这个问题。
Suraj
2018-02-28
https://getbootstrap.com/docs/4.0/components/input-group/#custom-select
您的问题是您没有按照 Bootstrap 4 使用 正确选择下拉菜单 。遗憾的是,如果不更新代码以使用新方法,您就无法从 Bootstrap 3 升级到 Bootstrap 4。
<select class="custom-select" data-live-search="true">
<option>Mustard</option>
<option>Ketchup</option>
<option>Relish</option>
</select>
S.V.
2018-02-27
我怀疑您使用的插件与 Bootstrap 4 不兼容。文档和示例均使用 Bootstrap 3。
isherwood
2018-02-27