Как сбросить блок ng-repeat после переупорядочения некоторых его элементов? - PullRequest
0 голосов
/ 07 января 2020

У меня есть ng-repeat, который использует массив в качестве данных. Теперь из пользовательского интерфейса я переупорядочиваю элементы с помощью перетаскивания. У меня есть кнопка отмены, которая должна сбрасывать ng-repeat, чтобы порядок элементов возвращался в соответствии с порядком массива. Я не знаю, как это сделать. Есть ли способ добиться этого от angularjs или jquery?

1 Ответ

2 голосов
/ 07 января 2020

Одним из способов будет изменение переменной $ scope. Делая следующее, вы сохранили свой порядок массива и запускаете ng-repeat для повторного рендеринга.

$scope.reset = function(){

    // $scope.data is the variable that holds the array in ng repeat
    $scope.data =  angular.copy($scope.data)

}
...