Если у меня есть представление, которое делает:
<div ng-repeat="foo in foos">
<p ng-if="bar">omg lol</p>
<p ng-if="!bar">lol omg</p>
</div>
Я на самом деле создаю (2 * foos.length) + 1 $$ наблюдателей, что действительно не очень хорошо. Я нашел несколько источников в Интернете, которые говорят, что вы можете делать ng-if = ":: bar", но количество наблюдателей не меняется, когда я это делаю. Есть ли способ заставить ng-быть привязкой один раз?
На самом деле это действительно глупо:
<div ng-repeat="foo in foos" ng-if="bar">
<p>omg lol</p>
</div>
<div ng-repeat="foo in foos" ng-if="!bar">
<p>lol omg</p>
</div>
Что я верю, даст мне что-то вроде 4 $$ наблюдателей вместо этого... Поэтому я ищу альтернативу, чтобы не быть таким глупым.