2013-08-19 9 views

Odpowiedz

8

Każdy filtr jest wywoływany co najmniej raz na każdy cykl trawienia. This SO answer ma skrzypce, które to demonstruje.

Po załadowaniu szablonu znajdujesz się w cyklu podsumowania, więc wszystkie filtry zostaną wywołane.

+0

To szalone ... Kątowe powiedział nam, że będzie renderować tylko po zmianie zakresu, ale w tym przypadku, to znaczy, że dostaniemy wiele niepotrzebnych kalek , co z występem? co powinniśmy zrobić, aby tego uniknąć? – atian25

+3

@ atian25, jednym ze sposobów jest uniknięcie działania filtru, polegającego na tym, że nie należy używać filtra - mam na myśli obliczyć przefiltrowaną wartość raz w kontrolerze, zapisać wynik na właściwości scope, a następnie użyć tej właściwości w widoku. To oczywiście nie zadziała dla każdego filtra, ale będzie dla niektórych. –

Powiązane problemy