2016-06-06 17 views
0

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.

+2

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) –

Antwort