更新数据绑定时,Angular6 ViewChildren主机未更改

时间:2018-05-25 05:20:38

标签: angular angular6

我刚注意到ViewChildren主机没有自动更新。 代码如下: 在模板中:

    <div *ngFor="let compName of componentNames" item-wrapper>
                <ng-template demo-directive ></ng-template>
            </div>
@ViewChildren(DemoDirective) compHosts: DemoDirective[];

现在,如果我更改组件中的componentNames变量,我发现compHosts的更改数量仍然与初始化时的数量相同。

我认为这是因为设置了此变量,然后首先初始化了父组件,但是当绑定变量发生更改时,此变量无法自动检测到更改。

我认为可能有一些方法可以在这里刷新compHosts,但我找不到正确的方法来做到这一点。

有什么建议吗?

感谢您的进步。

0 个答案:

没有答案