我有使用ng-repeat
列表構造;該列表包含與每個單獨項目相關的滑塊。更改單個項目會導致整個列表重新呈現。我怎樣才能防止重新呈現不變的項目?阻止更新以ng重複不變的項目
<ul ng-repeat="obj in collection">
<li class="obj">
{{obj}}
<input type="range" ng-model = "obj.value">
</li>
</ul>
(在實際項目中我的工作,重新呈現整個列表,因爲有很多MathQuill表達的是昂貴的。此外,滑塊動畫,使重新呈現會發生了很多。)
我不知道如果多數民衆贊成在可能的,但AngularJS我明白的是AngularJS使用髒檢查用於更新值。即使我們更改數組或對象中的一個值,也會調用整個摘要循環,以便它也將在視圖中更新。 –
這是他們重新渲染的問題嗎?如果是這樣,爲什麼? – JLRishe
你認爲這是重新渲染?在jsbin例如 –