角度渲染完成事件

时间:2019-04-02 12:25:44

标签: angular

捕获角度组件的完整重绘/渲染事件的最佳方法是什么?我希望每次由于更改某些输入属性而重新渲染组件之后,都会发生这种情况。

据我所知,ngOnChanges在任何输入属性发生更改时触发,但在任何后续组件重绘发生之前触发。

1 个答案:

答案 0 :(得分:1)

您将不得不使用ngAfterViewChecked()生命周期挂钩:

  

在Angular检查组件的视图和子视图/指令所在的视图之后响应。

     

在ngAfterViewInit()及其之后的每个ngAfterContentChecked()之后调用。

但是,这可能会导致性能问题:

  

请注意,当没有兴趣变化时,Angular经常调用AfterViewChecked()。编写精益挂钩方法以避免性能问题。