Angular 4重新初始化OR重置组件嵌套在ngFor循环中

时间:2017-11-08 10:52:09

标签: javascript angular

我可以使用以下* ngFor循环(如下所示)强制共享文本输入组件重新初始化或重置吗?我面临的问题是组件值没有重置为默认值,因为在添加/删除新联系人时组件未被销毁或重新初始化。最初认为这是因为原生DOM输入没有唯一的名称,但事实并非如此。我知道我可以在共享文本输入组件中添加逻辑来进行手动重置,但我想最好避免这种情况。主要原因是我正在处理其他共享相同问题并通过Angular框架重置组件的共享输入组件,比手动监听更改并对其进行操作更为优雅。

.Contact(*ngFor="let contact of contacts; let i = index;trackBy:ContactsChanged")
    .ContactDetails.form
        shared-text-input-component.InputComponent([value]="contact.model.value")

(使用PUG模板)

1 个答案:

答案 0 :(得分:0)

现在正在工作。 trackBy函数返回undefined