我有一个范围变量,包含一个文章数组(JSON对象)
$scope.mainArticles = [];
文章有这些属性
{
"title": "ABCD",
"type": "XYZ"
}
我使用JS的过滤方法基于文章类型过滤范围变量$scope.mainArticles
。
$scope.mainArticles = $scope.mainArticles.filter(filterByTypeFunction);
但即使范围变量已更改,我的DOM也不会更新。在这种情况下,我有什么办法可以避免使用$scope.$digest()
或$scope.$apply()
吗?
我不想使用它们,因为有很多答案here建议不要使用它们。
答案 0 :(得分:0)
更好的方法是过滤服务器上的文章 您不想一次加载所有文章然后过滤它