【发布时间】:2019-09-06 03:49:53
【问题描述】:
我目前正在创建一个经常更改页面上的文本和图像的应用程序。运行几个小时后,Chrome 几乎消耗了整个 CPU。请注意,如果出现此问题,不能只重启浏览器。
我现在尝试禁用 UI 渲染,只从服务器接收数据更新,问题似乎消失了。
<img class="icon" src="{{myIcon1}}"/>
<img class="icon" [src]="myIcon2"/>
Angular 是否只更新第一行的“src”属性,就像第二行一样,或者如果“myIcon1”发生变化,它是否总是创建整个组件模板的完整新实例?
【问题讨论】:
-
页面上有多少张图片正在更新?
-
看来你真正要找的是
Angular onPush Change Detection Strategy -
阅读这篇文章:medium.com/@bencabanes/…
标签: angular interpolation