考慮一個角度HTML部分:Angular JS HTML中的相同表達式的數量是否會影響性能?
<div>
<p>
<span ng-if="abc.def !== 'someValue'"></span>
<span ng-if="abc.def === 'someValue'"></span>
</p>
<ul ng-if="abc.def !== 'someValue'">
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
<div ng-if="abc.def !== 'someValue'"
ng-class="{'alternative-list': abc.def !=='someValue'}">
<div></div>
<div></div>
</div>
<div ng-class="{'class-a': abc.def !== 'someValue', 'class-b': abc.def === 'someValue'}"></div>
</div>
- 是否有更多的角度表達式做同樣的檢查,對性能有不好的影響?
- 還是有角度預先計算並且只對所有
ng-ifs
有效地進行一次性解析?
在文檔中找不到它。
如果你有其中一個而是執行一個函數,然後計算該函數被執行多少次,你會有一個非常明確的答案。 –
一如既往,你做的工作越多,所需的時間就越長。 – dandavis