我正在使用 bootstrap-select ( https://github.com/silviomoreto/bootstrap-select ) 来显示选择元素。由于某些原因,当我将它与 ng-options 和 ng-repeat 一起使用时,它没有正确显示。
这是我的代码:
<ul>
<li ng-repeat="category in categories">
<select class="select" ng-model="status" ng-options="obj.Id as obj.Name for obj in statuses"></select>
</li>
</ul>
这就是我所拥有的
请注意,<div/> 没有添加到选择控件的正下方。
有人试图解决这个问题吗?我可以以某种方式重新初始化我的选择元素吗?请指教。谢谢你。
更新: 这是将相同的选择放在 ng-repeat 之外时的外观。:
您可以看到 select 元素实际上是不可见的(黄色框),而是将 <div/> 呈现在 select 元素的正下方,这正是用户在页面上看到的内容。这就是我在最初的问题中提到 <div /> 时的意思。