我知道关于这一点有几个问题。我有一个表,每行我都有一个按钮,用模态显示行的详细信息,所以当ngFor完成呈现它们时,我需要调用一个函数来初始化这些按钮。 这个外部函数会将监听器“onClick”添加到每个按钮以打开模态,遗憾的是我无论如何都无法编辑这个外部函数。
答案 0 :(得分:2)
ngFor
是同步的,因此只要在ngForOf
生命周期内更新ngDoCheck
数组,它就会呈现所有项目。因此,您可以安全地在父组件中使用ngAfterViewChecked
来执行逻辑。触发此生命周期挂钩时ngFor
已向DOM添加了项目。