Ich würde gerne manuell in meinem HTML in den Controller mit Javascript-Code, d. H. Eine Tween-Bibliothek wie TweenMax.Wie löst man die Funktion für den Animationsübergang aus?
Also statt der CSS:
.ng-enter { /* transition css */ }
Ich möchte eine JavaScript-Funktion zum Ziel:
function onEnter() { /* transition code */ }
Gibt es irgendeine Art von Veranstaltung/Haken api diese auszulösen?
[Edit1] In Bezug auf die mögliche Duplikate der Frage, habe ich Mühe mit der Anwendung auf meinen Anwendungsfall. Ich muss auch zugeben, dass ich eine Menge Workarounds für den ng-enter habe, aber es ist der ng-leave, den ich stattdessen direkt mit Code anzapfen möchte.
Ich habe das Gefühl, das ich brauche so etwas wie dies im Konstruktor des Controllers zu tun:
$scope.$on("SOME_NG_LEAVE_EVENT?", transitionOut); // transitonOut being a function
Aber ich kämpfe die Ereignisse mit der Dokumentation und Checkliste, und wie „ng-Eingabe/ng-leave "verwandelt sich in einen javascript-angualrjs Listener.
[Edit2] Nach Menge Browsing, fand ich endlich das: https://docs.angularjs.org/api/ng/service/ $ animieren #
verlassen Aber ich verstehe nicht, wie es zu benutzen.
Mögliches Duplikat von [Wie triggert man eine angularjs-Animation von einer Controller-Methode?] (Http://stackoverflow.com/questions/30082377/how-to-trigger-an-angularjs-animation-from-a-controller- Methode) –