【发布时间】:2017-01-19 01:01:57
【问题描述】:
如果有p这样的:
<p ng-repeat="text in texts">{{text}}</p>
向p 添加更多类是否会在渲染 html 时损害 Angular 性能?例如这段代码:
<p ng-repeat="text in texts" class="normal par red small italic">{{text}}</p>
如果它引起了性能问题,它真的值得注意吗?
【问题讨论】:
-
考虑到 Angular 本身 已经有多少包袱,我无法想象仅仅添加一两个属性可能会使它更加变得更糟。
-
我猜这没什么区别,Angular 只是使用模板中给出的字符串值创建类属性。
-
您的问题太笼统,无法回答。这取决于。如果您有 1000 个文本并使用一个使用例如的类你可能不想在 IE 中查看它。在你的情况下,添加一个普通的类属性甚至不会触发让角度工作更多的东西。使用像
ngClass这样的角度指令并依赖changeDetection,那是另一个故事...... -
@Mina, Salam,chetori?
标签: javascript angularjs performance frontend