如何在自定义筛选器中添加多个参数
How to add more than one argument in a custom filter?
以下筛选器使ng重复仅显示pano
s和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重复,它只显示pano
s,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重复中没有显示任何内容。
您可以使用:
分离参数
filter: filterByRoom : secondArg : thirdArg
编辑:看起来这篇文章更详细地回答了这个问题:https://stackoverflow.com/a/16227326/841804
过滤器可能有参数。其语法为
{{ expression | filter:argument1:argument2:... }}
例如,标记{{1234|数字:2}}使用数字过滤器格式化具有2个小数点的数字1234。结果值为1234.00。
文档:https://docs.angularjs.org/guide/filter
相关文章:
- 如何向这个javascript/jquery函数添加参数
- 如何在所有ajax调用中向URL添加参数
- 在Javascript中向回调添加参数
- javascript窗口打开并添加参数
- 无法在 JavaScript 函数中添加参数
- 向jQueryajax调用添加参数,最好添加到URL或对象中
- 使用JavaScript向链接添加参数
- 正在向传递的回调添加参数
- 循环遍历数组,并在javascript中向sql查询添加参数
- 向回调添加参数
- 通过随机 url 重定向传递和添加参数
- 如何使用变量向对象添加参数
- 为什么添加参数时停止功能
- 向网址添加参数 - 因现有参数而异
- 当函数绑定在构造函数中时,如何在 ES6 React 中向事件处理程序添加参数
- 使用 JavaScript 或 jQuery 如何在页面加载后向 URL 添加参数
- 添加参数时调用javascript函数停止工作,这真的不大声吗
- 余烬数据不会向后置请求添加参数
- 如何在函数调用中自动添加参数
- 为什么可以在 JavaScript 中添加参数类型和返回类型