Ho il seguente ng-repeat
che acquisisce i dati da una chiamata $http.post
e li memorizza in $scope.data
.Angularjs attendi fino a div immagine-sfondo di sfondo mostra
<div ng-repeat="key in [] | range:data.pages">
<div class="pageBackground" id="page_{{ (key+1) }}" ng-style="{'background-image':'url(/images/{{data.id}}/{{(key+1)}}.png)'}">
<!-- some random stuff here -->
</div>
cosa normale che accade è la classe .pageBackground
verrà caricato prima che l'immagine di sfondo fa sullo schermo. Mi piacerebbe che non si presentasse nulla fino a quando lo background-image
non è stato caricato, ma non sono stato in grado di capirlo.
Qualcuno ha qualche suggerimento?
Hai provato questo approccio? [Il modo più semplice per ritardare il caricamento di immagini in Agular @ StackOverflow] (http://stackoverflow.com/questions/20229606/questo-è-il-sempre-modello-delay-carico-load-di-immagini-in-angolare) – SL8t7
Puoi creare un plnkr che riproduce questo problema? Mi sembra che la risposta di @ sp00m dovrebbe funzionare. –