當角度2完成從* ngFor啓動呈現dom元素時,是否有方法檢測/偵聽事件/鉤子?角度2監聽/檢測DOM呈現元素來自* ngFor
例如我有這個列表:
<ul>
<li *ngFor="let item of items">
<span>{{item.name}}</span>
<img [src]="item.url">
</li>
</ul>
項目最初是空的,並在http req之後填充。完成:
items = [];
ngOnInit(): void {
console.log('start')
this.svc.getItems() // http service call
.subscribe(
items => {
this.items = items;
console.log('done');
},
err => this.handleError(err)
);
}
我需要顯示'開始'和'完成'之間的某種加載。我認爲當它被記錄爲「完成」時,一切都完成了,但事實並非如此。 * ngFor渲染元素和獲取圖像需要一段時間。
那麼有沒有一種方法來檢測* ngFor是否完成並且圖像被提取?
https://plnkr.co/edit/rcNm54oVWeLPkpBwUAsw?p=preview – yurzui
這有效,但它有點骯髒我會說:)我需要更多的一般方法,可用於不同的組件(例如。elems像視頻,音頻,img)。 thx –