2

我正在尝试使用选择多个值的 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 = [];

如果我删除了多个属性,则默认所有选项会出现在我的列表中并默认选中。

但是通过这个“多个”选项,我可以看到 All 在 $scope.genres 设置为列表之前会短暂显示。之后,此默认选项消失。ng-multiple 属性不适用于数组数据模型(在此处ng-multiple doc的评论中描述

有人已经遇到过这种冲突吗?

4

0 回答 0