ng-repeat vs ng-Optionen, die für mich am besten ist
habe ich die Anzeige der JSON-Daten in der Dropdown-Liste ,dafür habe ich zwei Optionen eine der Optionen ist Durch die Verwendung von ng-repeat und andere ng-Optionen.
ng-repeat-code :
in der html-Datei :
<select>
<option ng-repeat="prod in testAccounts" value="{{prod.id}}">{{prod.name}}</option>
</select>
sowie in der Skript-Datei:
$http.get('document.json').success(function (data)
{
$scope.testAccounts = angular.fromJson(data);
}
und andere ng-Optionen :
in der html-Datei :
<select ng-model="selectedTestAccount" ng-options="c as c.name for c in testAccounts1"></select>
in der Skript-Datei:
$http.get('document.json').success(function (data)
{
$scope.testAccounts1 = data;
$scope.selectedTestAccount = $scope.testAccounts1[0];
}
Nun möchte ich wissen, welches am besten für mein Projekt um die Leistung zu verbessern .Richtlinien bitte .
Ich denke, dass ng-Optionen, weil das ist, dazu genutzt werden, um in Fällen wie diesem.
Danke @Mritunjay
Ich habe nicht geschrieben es als Antwort, wenn Sie wollen, kann ich.\
ja ,bitte, bitte ich warte auf Antwort @Mritunjay
ist es genug "dazu genutzt werden, um in Fällen wie diesem" ?
Danke @Mritunjay
Ich habe nicht geschrieben es als Antwort, wenn Sie wollen, kann ich.\
ja ,bitte, bitte ich warte auf Antwort @Mritunjay
ist es genug "dazu genutzt werden, um in Fällen wie diesem" ?
InformationsquelleAutor Shekkar | 2014-06-30
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, dass ng-Optionen, weil das ist, dazu genutzt werden, um in Fällen wie diesem.
Angularjs Docs:-
ngOptions liefert einen iterator Anlage für das element, das verwendet werden soll, statt der ngRepeat, wenn Sie möchten, dass der wählen Sie Modell gebunden zu sein, um ein nicht-string-Wert. Dies ist da eine option-element kann nur gebunden werden string-Werte zu präsentieren.
InformationsquelleAutor Mritunjay
So weit als Leistung angesehen wird, ich denke, Sie sollten Ihren eigenen Richtlinie behandelt.
ng-Optionen setzt jedes element in $Uhr => bekommt wirklich langsam, wenn die Liste enthält mehrere Elemente
ng-repeat wird langsam gerendert werden.
Sollten Sie dann lieber mit Ihrer eigenen Richtlinie, und bauen Sie Ihre html-Code in die
InformationsquelleAutor Deblaton Jean-Philippe
Den code unten ein (auch in Plunker) zeigt keinen Unterschied, auch wenn das Modell gebunden ist, ein nicht-string-Wert (arithmetischer code) außer für die Initialisierung, wo der Umgang mit
ng-repeat
nicht angezeigt der Standardwert (oder vielleicht gibt es einen workaround für, als auch). Nachdem ein Wert ausgewählt wird, das Verhalten ist das gleiche:InformationsquelleAutor Marcus Junius Brutus