【发布时间】:2018-03-04 14:34:48
【问题描述】:
我试图弄清楚我应该如何检测是否所有图像都已加载到我的元素中。 我的元素现在是这样的:
<div class="flexbox" appMyMasonry>
<div *ngFor="let new of specificNews | async}" class="box">
<md-card class="example-card">
<img md-card-image src="{{new.coverImageUrl}}">
....
appMyMasonry 是我的指令:它根据元素应如何填充可用空间来进行排序/定位...这里重要的是,现在它只有在我调用目录的方法时才有效,例如这个:
@ViewChild(MyMasonryDirective) directive = null
ngAfterViewChecked(): void {
this.directive.sortElements();
}
基本上它可以工作...但是由于 ngAfterViewChecked() 它一直调用该函数..一个接一个,我希望有比每秒调用 10 次更好的方法.. 感谢您的帮助!
【问题讨论】:
标签: html angular dom angular-directive