我目前正在学习angular2。我有我需要从Web服务器加载图像的情况,这需要一些时间,直到img标记不被渲染/大小保持为0像素。这在图像加载正确时看起来很奇怪。如何显示一个临时图像(占位符),直到实际图像从服务器加载,Angular2
是否可以在实际图像加载之前显示临时图像。
编辑::我的img标签现在是这样的:
<img [src]="getImageUrl(package.id,package.poster_path) || 'assets/img/no_image.png'" alt="" class="bookposterImg" />
但它不工作。直到服务器映像到达时才显示no_image。
你真的想要一个占位符图像,或只是一个元素的图像的大小要加载,以保持其在布局的地方吗?在后一种情况下,你是否已经知道加载之前图像有多大?这不是一个真正的Angular问题,你可以通过将'img'放入另一个具有显式大小的元素来实现。 – jonrsharpe