Ich bin noch neu in Angular 2 und fragte mich, ob es eine Möglichkeit gibt, eine Komponente "einfliegen" zu lassen und eine andere Komponente "fliegen" zu lassen. Nehmen wir an, ich habe 2 Komponenten: Test1Component und Test2Component und 2 Routen, die auf jeden von ihnen zeigen. Was wäre der beste Weg, dies zu tun?Angular - Animation zwischen den Seiten (nach dem Ändern der Route)
Antwort
https://github.com/angular/angular/issues/9845#issuecomment-235799008
RC5 will hopefully be out this week, if not then next week.
For now (with RC5) you will need to do this for every component that is routed to and you want to add animations to:
@Component({ host: { '[@routeAnimation]': 'true' }, animations: [ trigger('routeAnimation', [ transition('* => void', animate(...)), transition('void => *', animate(...)) ]) ] }) class Cmp { }
Once we get
query()
and$variables
into animations then you can use<router-outlet>
with the URL API that I wrote above.
fand ich einen großen Artikel über Animationen in Winkel 4.2 und up-Routing.
das ist eine einfache Möglichkeit, aber ist teuer als Leistung, so dass wenn Sie eine große App haben werde ich nicht empfehlen, auch weil das '*' diese Opazität jedes einzelne Element aus der App anwenden wird. Btw der Selektor sollte '* {}' ohne App vor sein. – mcmwhfy
Angular hat seine eigenen Implementierungen von Routing. Sie werden konfiguriert und gegen sich ändernde Routen über Komponenten getestet. Es gibt eine Menge Flexibilität darin, und wenn die Dinge ein wenig komplizierter werden (wie Unterrouten und Unterkomponenten), wird diese Lösung nicht ausreichen. – Nicky
- 1. Angular $ Route ändern URL basierend auf Route
- 2. Ändern Sie die Route Sammlung von MVC6 nach dem Start
- 3. Angular 1.5 + jquery scroll animation
- 4. Angular Js verstecken Div eins nach dem anderen mit Animation
- 5. Kommunikation zwischen den Seiten
- 6. Umleiten einer Seite von '/' Route zu Haupt '/ Dashboard' Route automatisch nach dem ersten Anmelden angular js?
- 7. Angular $ routeProvider.html5Mode Route stürzt nach manueller Aktualisierung
- 8. Kann den Text einer Jquery-Schaltfläche nach dem Laden der Animation nicht ändern
- 9. Routing von Django nach Angular Route
- 10. AJAX-Links nach dem Laden von Seiten für Crawler ändern?
- 11. Angular default $ http Cache entfernt nach Änderung der Route
- 12. Glatte Übergänge zwischen den Seiten - Reactjs
- 13. Ändern Sie den Text nach dem Bildlauf
- 14. CSS Animation - ändern Sie Hintergrundbild nach der Farbänderung
- 15. Page Load - White "flash" zwischen den Seiten
- 16. Angular 2 Animation - Wie man zwei Routenkomponenten gleichzeitig beim Übergang von Route zu Route animiert?
- 17. So navigieren Sie effektiv zwischen den Seiten
- 18. SignalR nicht aktualisieren ng-view nach dem Ändern der Seite
- 19. AngularJS-ui-Route: Übergang Animation nicht funktioniert
- 20. ASP.NET Core Route ändern
- 21. RecyclerView wird nach dem Ändern der Bildschirmausrichtung
- 22. Tabelle Sorter funktioniert nicht wie erwartet nach dem Verschieben von Code zwischen den Seiten
- 23. Facebook Chatbox lädt nicht zwischen den Seiten
- 24. Sessionstatus nicht zwischen den Seiten gespeichert
- 25. Classic ASP Übergabe Wert zwischen den Seiten
- 26. Uwp Anwendung Navigation zwischen den Seiten
- 27. PHP-Session-ID wechselt zwischen den Seiten
- 28. Angular CLI Route
- 29. $ ionicModal Kräfte Route ändern
- 30. möglich zu ändern, wo github Seiten nach index.html sucht?
Danke, aber können Sie mir sagen, wie man es richtig binden? Es gibt mir diesen Fehler: "Kann nicht an @routeAnimation binden, da es keine bekannte native Eigenschaft ist". – TheGuy
Ich habe selbst noch keine Animationen probiert. Hast du https://angular.io/docs/ts/latest/guide/animations.html überprüft? –