<div class="recent" ng-repeat="reader in
(filteredItems = (book.reader | orderBy: 'created_at' | limitTo: 1))">
</div>
Entonces, el libro proviene de la API de descanso y tiene muchos lectores adjuntos. Quiero obtener el lector 'reciente'.
El created_at
campo tiene el valor que identifica al usuario como reciente. Pero el código anterior me da el lector más viejo. Entonces, ¿el orden debe ser inverso? ¿Hay alguna manera de tener la clasificación en orden descendente?
angularjs
angularjs-filter
Voto a favor
fuente
fuente
:
no es una coma. (Para otras personas no observantes)Puede anteponer el argumento
orderBy
con un '-' para tener un orden descendente en lugar de ascendente. Lo escribiría así:Esto también se indica en la documentación del filtro orderBy .
fuente
Quizás esto pueda ser útil para alguien:
En mi caso, estaba obteniendo una variedad de objetos, cada uno con una fecha establecida por Mongoose.
Solía:
Y definió la función:
Esto funcionó para mí.
fuente
Y un ejemplo de código:
Y el JavaScript:
Te regalaré:
En JSFiddle: http://jsfiddle.net/agjqN/
fuente
Descendente Ordenar por fecha
Ayudará a filtrar registros con fecha en orden descendente.
fuente
En mi caso, el orderBy está determinado por un cuadro de selección. Prefiero la respuesta de Ludwig porque puedes establecer la dirección de clasificación en las opciones de selección como tal:
margen:
fuente
ver ejemplos de w3schools: https://www.w3schools.com/angular/angular_filters.asp https://www.w3schools.com/angular/tryit.asp?filename=try_ng_filters_orderby_click
luego agregue la bandera "reversa":
fuente
Mi consejo use moment () es fácil de administrar fechas si son valores de cadena
fuente
fuente