Ich sehe, dass unter den Klassen, die einem Element hinzugefügt wurden, manchmal auch dieses ‘ng-star-inserted’ hinzugefügt wird, und ich würde gerne mehr darüber wissen, warum es dort ist?
Angular 5 fügt in einigen Klassen ‘ng-star-inserted’ hinzu – was ist das?
vzR
Es ist ein Klassenname, der intern von verwendet wird BrowserAnimationsModule
beim Animieren von Eintritts- und Austrittsübergängen. Sie können es im Quellcode sehen hier.
-
@Ben Ich sehe auch, dass diese Klasse automatisch hinzugefügt wird. Aber das Problem ist, dass diese Klasse in unserer Testumgebung hinzugefügt wird, aber wir sehen sie nicht in der Entwicklungsumgebung. Wissen Sie, warum dies geschieht, wenn der Code von Dev getestet wird, damit beide synchron sind?
– GS Abhaypal
21. Dezember 2017 um 9:12 Uhr
-
@G.SAbhaypal hast du versucht zu injizieren
NoopAnimationsModule
in Ihr Testmodul?– Ben Elliott
22. Dezember 2017 um 11:21 Uhr
-
@BenElliott Nein, ich habe es noch nicht ausprobiert. Ist das ein alternatives Modul zu
BrowserAnimationsModule
?– GS Abhaypal
2. Januar 2018 um 11:31 Uhr
-
@G.SAbhaypal Ja, es ist eine Alternative zu
BrowserAnimationsModule
Das ersetzt alle Animationen durch “no-ops”, dh es bietet die gleiche Animations-API, aber die Animationen tun eigentlich nichts.– Ben Elliott
2. Januar 2018 um 15:29 Uhr
-
@Vaz warum sollte es?
– Ben Elliott
19. September 2018 um 14:23 Uhr
Eliprodigie
Diese Klasse verursacht Probleme mit der Benutzeroberfläche und muss daher durch a ersetzt werden
<ng-container *ngIf=""></ng-container>
-
Könnten Sie Ihre Antwort erweitern? Warum würde dies das Problem lösen? Danke
– uajov6
29. August 2019 um 15:44 Uhr
-
-
Ziemlich sicher, dass Ihr ‘UI-Problem’ durch etwas anderes verursacht wird. Sie bekämpfen hier Symptome, während Sie stattdessen nach echten Problemen suchen sollten.
– Enrico
9. Juli 2021 um 13:33 Uhr
-
Zum Löschen empfohlen. Es hat nichts mit der Frage zu tun: Warum ist es da?
– Bob Flüsse
10. Juli 2021 um 1:35 Uhr
Mit dieser Direktive können Sie ganz einfach Bewertungseingaben erstellen.
– Ganesh Yadav
13. Dezember 2017 um 12:26 Uhr
Meiner Erfahrung nach passiert dies, wenn es ein div ohne Klasse gibt, also könnte eine einfache Lösung darin bestehen, eine Klasse hinzuzufügen
– Diego Sarmiento
18. Juni 2019 um 17:06 Uhr
In meinem Fall wird ng-star-inserted angezeigt, wenn ich durch ein Registerkartenmenü navigiere. Aber es fehlt, wenn ich über einen direkten Link auf eine Seite gehe.
– vitaliis
17. November 2020 um 18:16 Uhr