2016-11-18 10 views
0

Ich beginne mit Angularjs. Ich habe ein einfaches Projekt (HTML + javascript/Angular js). Wenn ich die HTML-Datei in meinem Browser visualisiere, sehe ich eine zweite versteckte Elemente. Kennen Sie vielleicht den Grund? Wie kann ich das lösen?Warum wird die HTML-Seite nicht richtig geladen?

+2

Können wir etwas Code zu sehen? – k97513

+0

Mögliches Duplikat der [AngularJS-Strategie zur Verhinderung von Flash-of-unstyled-Inhalten für eine Klasse] (http://stackoverflow.com/questions/16074673/angularjs-strategy-to-prevent-flash-of-unstyled-content-for- -a-class) – spender

Antwort

0

Dieses Problem wird durch die Funktionsweise von Angular verursacht. Ich nehme an, dass Sie das Skelett von eckigen (etwas wie {{"Ihre Variable"}}) für eine Sekunde sehen können und dann werden die Daten darauf gerendert. Ihre eckigen Skripts werden aufgerufen, sobald die Seite geladen ist. Die Verzögerung beim Abrufen von Daten vom Server durch Ihre $ http.get() -Methoden bewirkt, dass die Elemente ohne Daten angezeigt werden. Glücklicherweise hat AngularJS eine einfache Lösung für das Problem in Form der ng-cover-Direktive. Weitere Informationen finden Sie in der Dokumentation.

https://docs.angularjs.org/api/ng/directive/ngCloak

+0

Genau das, was ich gesucht habe! Vielen Dank! –

Verwandte Themen