J'ai essayé d'animer une liste d'éléments divisés par des lignes (le parent ng-repeat
) et les colonnes (l'enfant ng-repeat
). J'ai réalisé l'animation que je voulais avec ng-repeats
. Le problème est que lorsque vous utilisez la même animation avec ng-repeats
imbriqué, l'animation n'est pas tout à fait ce que je m'attendais à être. Voici le PLUNKER sur lequel je travaille actuellement. Si quelqu'un peut me diriger dans la bonne direction, je l'apprécierais grandement.Animation ng-repeat imbriquée
1
A
Répondre
2
La portée d'animation utilisée pour l'échelonnement est liée à un ID unique stocké sur le parent de l'élément animé. Par défaut, il est généré automatiquement la première fois qu'il est utilisé. En définissant manuellement la même valeur pour plusieurs éléments différents, les animations de ces éléments peuvent être décalées même s'ils ont des parents différents. Notez que cette technique utilise les détails d'implémentation interne d'AngularJS-Animation et peut ne pas fonctionner dans les futures versions
Voici la directive qui remplace l'ID d'étendue d'animation. Appliquez-le au parent des éléments animés. (example)
.directive('forceAnimationScope', function()
{
return {
restrict: 'A',
link: function(scope, element, attributes) {
element.data('$$ngAnimateKey', attributes.forceAnimationScope);
}
};
});
Questions connexes
- 1. NavigationFrame imbriquée dans l'application Silverlight (animation multiple)
- 2. AngularJS - utilisation de ngRepeat
- 3. ngRepeat et case
- 4. Anggre ngrepeat et paging avec filtres
- 5. Comment envelopper parties d'un ngRepeat
- 6. eval sur l'expression de ngrepeat
- 7. NgRepeat conditionnel basé sur dropdown
- 8. Problème avec ngRepeat dans Angularjs
- 9. Erreur d'exécution - "Animation push imbriquée" Lorsque popToRootViewController est appelé
- 10. ngRepeat dans la directive personnalisée - interpolation
- 11. ngRepeat affiche momentanément la liste dupliquée
- 12. ng Directive Problème avec ngRepeat + map.invalidateSize()
- 13. Inline ngRepeat sur le tableau d'objets
- 14. question contraignante lorsqu'une directive dans un ngRepeat
- 15. Bouton à bascule avec ngrepeat angulaire
- 16. Comment utiliser ngRepeat avec Open Layers
- 17. Classe imbriquée ou classe imbriquée?
- 18. angularjs ngrepeat paramètre tableau valeur ne fonctionne pas
- 19. La fonction ngRepeat d'Angular ne fonctionne pas dans $ modal
- 20. Utilisation de ngRepeat pour créer différents éléments au même niveau
- 21. Problème de liaison AngularJS dans ngRepeat (Réduire et développer Caret)
- 22. Seul le premier élément de ngRepeat est animé
- 23. ngclick avec l'expression dans ngrepeat ne fonctionne pas
- 24. Obtenir une erreur lors du remplissage une liste angulaire, ngRepeat:
- 25. AngularJs - ngRepeat Supprimer une ligne particulière dans la vue
- 26. AngularJS incluant toujours un objet dans un filtre ngRepeat
- 27. AngularJS - ngSwitch et ngClick ne fonctionnent pas dans ngRepeat
- 28. filtrage AngularJS avancés personnalisé sur des objets ngRepeat
- 29. angularjs supprimer les valeurs en double de ngrepeat
- 30. AngularJs ngrepeat Le montant total n'est pas calculé correctement
Merci beaucoup! L'animation fonctionne quand je change les ensembles mais pourquoi n'anime-t-elle pas lors de la première initialisation? – ryeballar