I einen Bereich varible haben eine Reihe von Artikeln (JSON Objekte)
$scope.mainArticles = [];
ein Artikel dieser Eigenschaften
{
"title": "ABCD",
"type": "XYZ"
}
I Filtern Sie die Bereichsvariable $scope.mainArticles
basierend auf dem Artikeltyp mit der Filtermethode von JS.
Aber mein DOM wird nie aktualisiert, obwohl die Gültigkeitsbereich-Variable geändert hat. Gibt es eine Möglichkeit, in diesem Szenario die Verwendung von $scope.$digest()
oder $scope.$apply()
zu vermeiden?
Ich möchte sie nicht verwenden, da es viele Antworten gibt here, die davon abraten, sie zu verwenden.
'$ scope.mainArticles = $ scope.mainArticles.filter (filterByTypeFunction) ; - Wo heißt das? Kannst du mehr Code zeigen? – tymeJV
Könnten Sie fiddle/plunkr des Problems hinzufügen? –
Es gibt keine solche Regel wie 'don' t $ digest()/$ apply() 'verwenden, da es vom Fall abhängt, ob ein Digest angefordert oder unerwünscht ist. Was ist dein Fall? – estus