【发布时间】:2016-04-11 13:52:56
【问题描述】:
我正在尝试让引导多选小部件工作。当我对所有选项进行硬编码时,它会起作用,如下所示:
<select id="topic-select" multiple="multiple">
<option val='math'>math</option>
<option val='critical_reading'>critical reading</option>
<option val='writing'>writing</option>
</select>
$("#topic-select").multiselect({
includeSelectAllOption: true,
selectAllText: 'composite score',
allSelectedText: 'composite score',
selectAllNumber: false,
});
但如果我尝试使用 angular 填充选项,如下所示:
<select id="topic-select" multiple="multiple" ng-option="topic in topicList">
</select>
然后下拉窗口出现错误,并且不显示任何选项。
如果我删除 javascript 将其变成多选,那么它会显示所有选项。
我看了这个类似的问题: angularjs-ng-repeat-in-bootstrap-multiselect-dropdown 但不能没有任何运气。
【问题讨论】:
-
建议你摆脱 bootstrap.js...并使用已经开发并随时可用的 Angular 模块
-
看看这个 jsfiddle -- jsfiddle.net/58Bu3/1
-
不建议你像这样混合 jquery 和 angular... 最好只是制作(或找到一个已经工作的)指令。
标签: javascript angularjs twitter-bootstrap bootstrap-multiselect