以下过滤器使ng-repeat仅显示pano
和isOutRoom
true
:
<tr ng-if="building.pano.length" ng-repeat="pano in panos | filter: filterByRoom">
$scope.filterByRoom = function(pano, room) {
return pano.isOutRoom === true
}
我还想做另一个ng-repeat,它只显示
pano
且isVirtualRoom
设置为true
。如何在过滤器中添加第二个参数,以便我可以在
isOutRoom
和isVirtualRoom
之间进行选择?我尝试了这个:
<tr ng-if="building.pano.length" ng-repeat="pano in panos | filter: filterByRoom: pano.isOutRoom)"
$scope.filterByRoom = function(pano, room) {
return pano.room === true
但是现在在ng-repeat中什么也没显示。
最佳答案
您可以使用:
分隔参数filter: filterByRoom : secondArg : thirdArg
编辑:看起来像这篇文章更详细地回答了这个问题:https://stackoverflow.com/a/16227326/841804
关于javascript - 如何在自定义过滤器中添加多个参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34763505/