Here is my runable PlunkerSortieren von Artikeln nach Name in Vorlage anstelle von Controller
Ich möchte Elemente nach Name sortieren. Dies ist der Fehler, für den oberen, "Bitte wählen Sie einen Namen", wird es als ein leeres Feld angezeigt.
<select ng-options="student as student.name for student in students | orderBy: sortNameExcludeTopOne"
ng-model = "student">
</select>
$scope.sortNameExcludeTopOne = function(student) {
if (student.id === 0) {
return -1;
}
return student.name;
}
Was ich will:
Ich sortiere jetzt Artikel durch seinen Namen durch eine benutzerdefinierte Funktion in der Steuerung verwenden, können wir Einzelteile sortieren, indem der Name in der Vorlage? statt im Controller?
Welche UI ich wählen möchte, ist: "Bitte wählen Sie einen Studentennamen" -> "Bar" -> "Foo"
Update: Ich die "Bitte wählen Sie einen Studentennamen" wollen an der Spitze wählen
Benötigen Sie nur den "Bitte wählen Sie einen Studentennamen" an der Spitze der Auswahl, oder Sie müssen, dass der Rest der Liste nach Namen sortiert werden? –
Ich möchte "Bitte wählen Sie einen Namen" am oberen Rand der Auswahl. Der Rest der Schüler nach Namen sortiert – EntryLeveDeveloper