Angularjs 角度嵌套ng重复IE8

Angularjs 角度嵌套ng重复IE8,angularjs,angularjs-ng-repeat,angular-ui,ui-select2,angularjs-select2,Angularjs,Angularjs Ng Repeat,Angular Ui,Ui Select2,Angularjs Select2,我正在尝试使用angular ng repeat指令呈现一些JSON数据。它是一个项目数组,每个项目都有一个标记数组以及其他项目数据。 我使用angular ui/select ui使用select2呈现标记。Select2元素使用angular controller中预定义的可用标记列表数组: <ui-select multiple ng-model="element.tags" ng-change="addTag(element.tags, $index)" theme="select

我正在尝试使用angular ng repeat指令呈现一些JSON数据。它是一个项目数组,每个项目都有一个标记数组以及其他项目数据。 我使用angular ui/select ui使用select2呈现标记。Select2元素使用angular controller中预定义的可用标记列表数组:

<ui-select multiple ng-model="element.tags" ng-change="addTag(element.tags, $index)" theme="select2">
    <ui-select-match ui-lock-choice="$item.locked" placeholder="Add new tag..." value="Add new tag...">
        <div style="color: {{$item.color}};">
            {{$item.label}}
        </div>
    </ui-select-match>
    <ui-select-choices refresh="refreshTags($select.search, element.itemTags, $index)" refresh-delay="0"
                       repeat="tag in tagList[$index] | filter: $select.search">
        <div ng-bind-html="tag.label | filter: $select.search"></div>
        <small>
            {{tag.description}}
        </small>
    </ui-select-choices>
</ui-select>

repeat=标记列表中的标记[$index]|过滤器:$select.search?应该是ng repeat=…不,应该是repeat:哦,对不起,我不知道这个选项。谢谢你使用哪种版本的angularjs?关于第二点,IE 8和9中不支持占位符属性:@Gets我正在使用1.2.26您的评论解释了为什么存在第二个问题。。。谢谢
$scope.refreshTags = function (term, tags, index)
{
    var labels = [];
    $scope.tagList[index] = $scope.tagSource;

    tags.forEach(function (item) {
        labels.push(item.label);
    });

    if (labels.length) {
        $scope.tagList[index] = $scope.tagList[index].filter(function(tag) {
            return labels.indexOf(tag.label) == -1;
        });
    }

    if (term.length) {
        $scope.tagList[index] = $scope.tagList[index].filter(function(tag) {
            return tag.label.indexOf(term) > -1;
        });
    }
};