Ich muss verschiedene Animationen anwenden, abhängig vom aktuellen Status unter Verwendung von ui-view
. Im Anschluss an this question..Wenden Sie eine Statusklasse auf ui-view an, um verschiedene ng Animationen zu ermöglichen.
ich die folgenden Code habe (edit: siehe plunker preview)
<section ui-view ng-class="stateClass"></section>
stateClass
in jedem Controller zB angewandt wird:
.controller('loginController', function($scope, $state) {
// Set state class name
$scope.stateClass = 'slide-left';
console.log($scope);
Dies funktioniert und die Klasse wird hinzugefügt fein - aber die Animation tritt nicht ein.
Wenn ich den ui-view
Code zu aktualisieren:
mit der Klasse hardcoded, das funktioniert (aber jetzt kann ich nicht verschiedene Animationen anwenden).
Wird ng-class
nach ng-enter
hinzugefügt? Kann jemand vorschlagen, wie man die Animationen erzielt?
bearbeiten >> Seltsamerweise ng-leave
Animationen funktionieren gut. Aber CSS gilt nach wie vor nicht zu ng-enter