我有以下从$http.post调用中获取数据并将其存储到$scope.data中的ng-repeat。
<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>正常情况下,.pageBackground类将在背景图像出现在屏幕上之前加载。我希望在background-image实际加载之前什么都不会显示,但我还没能弄清楚。
有人有什么建议吗?
发布于 2016-02-16 07:58:57
您可以使用ngSrc指令而不是div。此外,您可以尝试使用小型延迟加载图像库,如ng-lazy-img。
我希望这对你有帮助!
https://stackoverflow.com/questions/35021688
复制相似问题