我需要将$ filter从我的视图移动到angularjs中的控制器。
现在我有类似的东西(简化为希望只显示相关内容):
//view
ng-repeat="thing in things | filter: 'something'" where the "something" is a property of "thing".
//controller
$scope.things = $filter('filter', {whatGoesHere?:something});
如何从控制器访问相同的嵌套属性?我正在使用firebase来为每个“thing”键提供唯一标识符。
感谢。
编辑:我的对象如下所示:
things: {
thingID1: {
something: 'value';
},
thingID2: {
something: 'value'
},
...
}
答案 0 :(得分:0)
你会这样称呼:
$scope.things = $filter('filter')(unfilteredThings, 'something');
如果要过滤特定属性,可以执行以下操作:
$scope.things = $filter('filter')(unfilteredThings, { thePropertyName: 'something' });