In sostanza, vorrei che gli utenti fossero in grado di trascinare e rilasciare un elemento o fare clic sulle frecce su/giù per spostare un elemento nell'elenco.Aggiorna manualmente gli elementi ordinabili nell'interfaccia utente angolare
C'è un buon modo per aggiornare gli indici degli elementi che funzionano bene con ui-sortable/angular-ui?
Grazie.
aggiornamento
siamo stati in grado di risolvere questo aggiungendo una funzione nel nostro controller che rimuovere l'elemento dall'array e inserirlo ritorno in un indice maggiore o minore rispetto alla sua posizione originale. Ecco un esempio sciatta:
$scope.upDown = function(oldIndex, newIndex) {
var item = $scope.list[oldIndex];
$scope.list.splice(oldIndex,1);
$scope.list.splice(newIndex,0,item);
};
si avrebbe bisogno di aggiungere un controllo se fosse la prima o l'ultima elem nella matrice di disattivare alto o in basso di conseguenza.
Nel momento in cui l'ordinamento si è interrotto, che è possibile acquisire, gli elementi sul mirino saranno nel loro nuovo ordine. Spingili, o i loro id per un servizio. – Darren
Potresti postare la tua soluzione come risposta e accettarla? –