为什么这个角度滤波器不起作用

时间:2014-06-22 20:41:54

标签: angularjs

我正在构建一个基本的论坛应用程序。

论坛有很多主题。一个主题有很多帖子。帖子有一个ThreadId属性。

我正在加载一个包含主题和帖子的论坛对象。 (我最终会从主题中加载帖子。)

我想最初隐藏所有帖子,然后在传入ThreadId时显示相关的帖子。我做错了,我的过滤器无效(所有记录都显示)

在我的控制器中

// setup default filter
$scope.filters = { ThreadId: 2 };

HTML

 <div ng-repeat="post in topic.Posts | filter : filters.ThreadId" >

1 个答案:

答案 0 :(得分:0)

您应该只传递filters对象,它将通过数组中的ThreadId进行过滤。

<div ng-repeat="post in topic.Posts | filter : filters" >