È necessario applicare diverse animazioni a seconda dello stato corrente utilizzando ui-view
. Sulla scia this question..Applicare una classe stato a ui-view per consentire animazioni ng diverse
Ho il seguente codice (edit: vedi plunker preview)
<section ui-view ng-class="stateClass"></section>
stateClass
viene applicato in ogni controller per esempio:
.controller('loginController', function($scope, $state) {
// Set state class name
$scope.stateClass = 'slide-left';
console.log($scope);
Questo funziona e la classe viene aggiunto fine - ma l'animazione non entrerà in funzione.
Se dovessi aggiornare il codice ui-view
a:
con la classe hardcoded, questo funziona (ma ora non posso applicare animazioni diverse).
ng-class
aggiunto dopo ng-enter
? Qualcuno può suggerire come realizzare le animazioni?
modifica >> Stranamente le animazioni ng-leave
funzionano correttamente. Ma css ancora non si applica ai ng-enter