2017-02-27 31 views
1

我有一个组件,它的inner html正在动态变化。我对该组件的子DOM元素进行了一些操作,因此每次更改此组件的inner html时都必须重复这些操作。Angular2 - 在innerHTML改变时做些什么

例如在组件:

myElements = this.el.nativeElement.querySelectorAll('.myClass'); 
// do something with that DOM elements 

并在视图:

<div *ngFor="let item of myItems"> 
    <div class="myClass">...</div> 
</div> 

我必须调用

myElements = this.el.nativeElement.querySelectorAll('.myClass'); 

每个myItems被更新时,新的DOM元素加载的。

我可以将innerHTMLngOnChange()绑定吗?或者有其他方法可以实现吗?

回答