複数の値を選択して angularJS 選択ディレクティブを使用しようとしています:
<select class="form-control genre-list" ng-model="filteredGenre" ng-options="g.name as (g.name + ' (' + g.moviesCount + ')') for g in genres" ng-change="filterGenre()" multiple>
<option value="">All</option>
</select>
controller.js でこれに関連付けられています:
$scope.genres = [];
$scope.filteredGenre = [];
複数の属性を削除すると、デフォルトですべてのオプションがリストに表示され、デフォルトで選択されます。
しかし、この「複数」オプションを使用すると、 $scope.genres がリストで設定される前に、 All が簡単に表示されることがわかります。その後、このデフォルト オプションは表示されなくなります。ng-multiple 属性は、配列データモデルでは機能しません (ここのコメントで説明されていますng-multiple doc
誰かがすでにこの競合に遭遇しましたか?