【发布时间】:2017-09-16 13:14:32
【问题描述】:
我有以下 DOM 结构
<div #carousalElement>
<div class="singleCaousalElement">
<a>
<img [src]="carousalURL1" class="carousalImage">
</a>
</div>
<div class="singleCaousalElement">
<a>
<img [src]="carousalURL2" class="carousalImage">
</a>
</div>
</div>
我可以使用ViewChildren 获取所有具有carousalElements 类的div
@ViewChildren('carousalElement') carousalElements;
问题:当我在#carousalElement div 下动态添加新的div 时,它不会显示在carousalElements 数组下。
我是否遗漏了一些明显的东西?
【问题讨论】:
-
如何添加新的
div? -
使用
this.carousalContainer.nativeElement.insertAdjacentHTML('afterbegin', 'newDivText'); -
carousalContainer是什么? -
无论如何它都行不通,因为如果你想更新
*ngFor,你需要使用carousalElements