Como disparar um movimento angular com animação angular ao reordenar uma matriz?
Usando o angular 1.2.4, estou tentando descobrir como acionar o movimento do ng-animate quando um item repetido é reordenado. Eu sei que o ng-animate está funcionando porque a animação para entrar, sair e mover é acionada quando um filtro é aplicado. No entanto, quando eu uso alguns métodos de matriz para reordenar a matriz, nenhuma animação é acionada. Eu suspeito que parte do problema é que, na verdade, estou removendo e adicionando elementos à matriz com esse método, não os movendo realmente:
$scope.moveDown = function(order){
var temp = $scope.names[order];
$scope.names.splice(order, 1);
$scope.names.splice(order+1, 0, temp);
}
Aqui está um desentupidor que mostra o que estou fazendo:http://plnkr.co/edit/SuahT6XXkmRJJnIfeIO1?p=preview
Clique em qualquer um dos nomes para que ele desça a lista.
Existe uma maneira de reordenar a matriz sem emendar? Ou então, para acionar manualmente uma animação de movimentação quando o índice $ de um item for alterado?