我有一个包含3个元素的数组。
示例:
arrayMain {
{test1: 1, test2: 2, subArray: Array(5)}
}
所以2个元素只是数字,但第三个是数组。
我需要一个自定义过滤器:
我在视图中有一个ng-repeat,它为arrayMain
中的每个元素创建一行,所以在我的情况下它会创建3行,但我需要它只考虑subArray
,所以,如果subArray
存在,则创建1行,如果不存在,则不创建任何内容。
如何为此编写自定义过滤器?
谢谢
答案 0 :(得分:2)
您可以在NgRepeat标记
上使用NgIf执行此操作<div ng-repeat="item in arrayMain" ng-if="item.subArray.length > 0"></div>