ブートストラップの複数選択ウィジェットを機能させようとしています。次のように、すべてのオプションをハードコーディングすると機能します。
<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 が、運がなかった可能性があります。