Очень простой вопрос: В AngularJS 1.2.x
, возможно ли (и как) получить ngAnimate
, чтобы стрелять при удалении объекта из области видимости?Использование AngularJS 'ngAnimate при удалении объекта из области действия
Вот пример Plunker:
http://plnkr.co/edit/tpl:FrTqqTNoY8BEfHs9bB0f?p=preview
Код:
<body ng-controller="MainCtrl">
<div ng-repeat="img in imgs" class="my-repeat-animation">
<img ng-src="{{img}}" />
<button class="btn btn-primary" ng-click="remove(img)">DELETE</button>
</div>
</body>
Сценарий:
app.controller('MainCtrl', function($scope) {
$scope.imgs = ['http://cache.mrporter.com/images/products/362812/362812_mrp_in_l.jpg', 'http://cache.mrporter.com/images/products/362807/362807_mrp_in_l.jpg', 'http://cache.mrporter.com/images/products/364762/364762_mrp_in_l.jpg', 'http://cache.mrporter.com/images/products/357020/357020_mrp_in_l.jpg']
$scope.remove = function(image){
var index = $scope.imgs.indexOf(image);
$scope.imgs.splice(index,1);
}
});
Как вы можете увидеть, нажав на кнопку "Удалить" работает splice()
на $scope.imgs
. Я хотел бы оживить это, а не просто исчезнуть. Я использую переходы, только скопированные и вставленные с this Year Of Moo article, которые отлично работают при фильтрации области, но, очевидно, не при удалении из области видимости.
Я не думаю, что это ссылка на правильный плункер. – lex82