Questo è il mio codicepassare parametri aggiuntivi alla funzione di ordinamento personalizzato in AngularJS
<a href="" ng-click="predicate = 'productname'; reverse=false">Productname</a>
<a href="" ng-click="predicate = 'productprice'; reverse=false">Productprice</a>
funzione
Iterazione
<div ng-repeat="sale in sales | orderBy:customSort">
Customsort
$scope.customSort = function(sale) {
};
Attualmente nella funzione customSort ho tutti la vendita dati ma voglio anche passare il valore del predicato alla funzione in modo che possa ordinare di conseguenza (ordinare per nome se nam e viene cliccato, ordina per prezzo se si fa clic sul predicato del prezzo.)
Come posso passare il valore del predicato alla funzione customSort? Qualcuno può aiutarmi con questo? Grazie.
utilizzare i due punti nel markup per delimitare gli argomenti [vedi documentazione filtro] (https://docs.angularjs.org/guide/filter) – charlietfl
@charlietfl questa dovrebbe essere una risposta – Valerij
@charlietfl [orderBy] (https://docs.angularjs.org/api/ng/filter/orderBy) sembra solo prendi un'espressione –