如何在Angular4中实现ngFor回调?

时间:2017-07-31 08:42:14

标签: javascript angular ngfor

我知道关于这一点有几个问题。我有一个表,每行我都有一个按钮,用模态显示行的详细信息,所以当ngFor完成呈现它们时,我需要调用一个函数来初始化这些按钮。 这个外部函数会将监听器“onClick”添加到每个按钮以打开模态,遗憾的是我无论如何都无法编辑这个外部函数。

1 个答案:

答案 0 :(得分:2)

ngFor是同步的,因此只要在ngForOf生命周期内更新ngDoCheck数组,它就会呈现所有项目。因此,您可以安全地在父组件中使用ngAfterViewChecked来执行逻辑。触发此生命周期挂钩时ngFor已向DOM添加了项目。