【发布时间】:2016-03-15 12:54:40
【问题描述】:
我正在尝试对充满图像的页面实施 MagnificPopup 解决方案。因为它们是通过 *ngFor 渲染的,所以初始化弹出功能的代码在图像渲染之前运行。
有没有办法只在视图完成渲染时才运行代码(或者,更好的是,视图内容已经改变)?我已经看到了在组件的 @Inputs 更改时执行代码的方法,但在其内部方法发生更改时却没有。
【问题讨论】:
-
当页面上的元素过多时,您应该使用
changeDetectionStrategy.OnPush以防止由于负载过重而导致滞后和崩溃,更多信息,see this similar question
标签: angular