AngularJS wirklich langsam beim Rendern mit etwa 2000 Elementen?

Hier das fiddle:
http://jsfiddle.net/D5h7H/7/

Macht es das folgende:

<div ng-repeat="group in Model.Groups">
    <span>{{group.Name}}</span>
    <div ng-repeat="filter in group.Filters">
        <input type="checkbox" ng-model="filter.enabled">{{filter.Name}}
        <select ng-disabled="!filter.enabled">
            <option ng-repeat="value in filter.Values">{{value}}</option>
        </select>
    </div>
</div>

Es ist eine Liste der Filter, der geladen ist in json vom server und dann gerendert und dem Benutzer (im Beispiel json generiert wird, gibt es rechts in der Geige). Im moment gibt es 6 Gruppen von 30 Filter in jeweils 15 option-Elemente für die einzelnen filter.

In Firefox, dauert es nun etwa 2 Sekunden lang gedrückt, um das Neuzeichnen der Benutzeroberfläche.

Ist dieses mal ok für angular js? Gibt es irgendetwas, was ich falsch mache, dass verursacht 2sec. rendering (Ursache 2000 Elemente, die nicht Aussehen, als eine große Nummer für mich, aber 2sec. ist sicherlich groß)?

InformationsquelleAutor der Frage Shaddix | 2013-03-03

Schreibe einen Kommentar