Führen Sie orderBy, wenn dropdown ausgewählt ist angularjs
Ich habe ein drop-down-Liste bestehend aus name und Adresse. wenn der name gewählt ist dann meine Liste sortiert werden soll mit dem Namen.
Mein code funktioniert nicht richtig` Order By
<div class="col-xs-2">
<select class="form-control" ng-change="changedvalue()" ng-model="Tosort.order">
<option value="None">-- Select --</option>
<option ng-model="Tosort.order" value="Name">Name</option>
<option ng-model="Tosort.order" value="Address">Address</option>
</select>
</div>
<li ng-repeat="x in details | filter: Tofilter.country | orderBy:sort.value">
Ein detail blog: goo.gl/XYmwkr
InformationsquelleAutor Viveka | 2014-08-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie verwenden Sie einfach das ng-Modell anstelle des ng-change () - Ereignis. Es sind einige andere Probleme in Ihrem code, wie Sie benötigen, zu liefern ng-Modell nur auf den select-tag. Ich denke, dass müssen Sie möglicherweise wieder einige eckige Grundlagen. Ich habe gezeigt, wie es funktionieren könnte unten. der select-tag wird an "sortBy" und das gleiche wird in der "orderBy" filter
InformationsquelleAutor Abhinav Gujjar
Ich sehe hast du viele Antworten, während ich schrieb noch mein Beispiel. Verdammt bist du schnell! 🙂
Sowieso, das wäre Inhalt Ihrer HTML -
- Und dies wäre im Zusammenhang controller
Für die Zukunft, arbeiten plunker hier http://plnkr.co/edit/02Y3b7
InformationsquelleAutor Mikko Viitala