Ich habe eine große Sammlung von Elementen - ~ 2000 Elemente.Verwenden von ng-If mit ng-repeat zum Ausblenden unsichtbarer Elemente beim Anzeigen großer Sammlung
Bei der Anzeige mit ng-repeat beträgt die Anzahl der Beobachter 16K und das DOM ist kaum aktiv.
Ich versuche, die Elemente in einer Tabelle mit ng-if anzuzeigen, so dass nur sichtbare Elemente sichtbar wären.
Ich habe versucht, unendliches Scrollen zu implementieren, aber es löst nicht die große Anzahl von Beobachtern. Also entschied ich, dass es am besten wäre, wenn ich die Elemente, die nicht sichtbar sind, nicht rendern würde.
Gibt es eine Abfrage, die ich auf jedes Element setzen kann, das mir schnell sagen wird, ob das Element auf der Seite sichtbar ist?
mein Code:
<tr ng-repeat="mi in vm.displayDNAList track by $index">
<span>{{ ::mi.name }}</span>
</tr>
Hallo;) Bitte markieren Sie die Antwort, die Ihnen am meisten als den richtigen – DotBot