Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 控制器中的角滤波器_Angularjs_Filter_Firebase_Angularfire - Fatal编程技术网

Angularjs 控制器中的角滤波器

Angularjs 控制器中的角滤波器,angularjs,filter,firebase,angularfire,Angularjs,Filter,Firebase,Angularfire,我知道这个问题以前有人问过,而且已经有了答案。 这是: 事实上,这对我来说是行不通的,我尝试了很多,但都失败了。 这很好: <ng-repeat="item in myList | filter:item.visible=true "> 我也试过这个: var isOpen = function(item) { return item.visible == isOpen; } $scope.myList = $scope.myList.filter(isOpen); 他们两个

我知道这个问题以前有人问过,而且已经有了答案。 这是:

事实上,这对我来说是行不通的,我尝试了很多,但都失败了。 这很好:

<ng-repeat="item in myList | filter:item.visible=true ">
我也试过这个:

var isOpen = function(item) {
  return item.visible == isOpen;
}
$scope.myList = $scope.myList.filter(isOpen);
他们两个都不能为我工作。我错过什么了吗


这是一个可能有用的方法。请不要投票。谢谢。

在查看了plunker之后,似乎$asArray返回的类型有一些特殊之处。我无法使用$scope.myList[0]索引控制器中的元素。所以,这似乎是特定于$firebase的。我将研究Angularfire的API。谢谢
var isOpen = function(item) {
  return item.visible == isOpen;
}
$scope.myList = $scope.myList.filter(isOpen);