ng-repeat를 사용하여 div가 있고 ng-if ...로 필터링됩니다. 목록 필터가 객체를 반환하지 않을 때 div로 나타나게하려면 어떻게해야합니까 ??필터링 된 목록이 비어있을 때 div를 표시하는 방법 (ng-if를 사용하여 ng-repeat를 사용하여 필터링)
내가 메시지와 함께 사업부를 표시 할<div class="item listItem active" ng-repeat="u in users | filter: inputFilter" ng-if="u.reports.length>0">
Name: {{u.name}}
Reports: {{u.reports.length}}
</div>
이 사업부는 "우리는 아직보고 된 사용자가 필요 없다!" 때로는 사용자에게 보고서가 없으므로이 div를 보여줄 필요가 있습니다.
PS * 검색을 사용했습니다 ..!
------------ 편집 : 질문 ------------ 개선
임 목록 목록을 표시합니다 inputFilter를 사용하지 모든 사용자가 users
에로드됩니다하지만 난 ng-if="u.reports.length>0"
같은 "사용자"를 사용하여 u.reports
내부 보고서 목록을 가진 사용자 만 표시됩니다 목록 다른 사업부에서 사용되는, 그래서 난 그냥 보여주는 모든 PS의 * 목록을 필터링하지 못할 보고 된 사용자.
------------ 나는 모든 반복에 의해 증가, 카운터를 설정하는 VAR를 생성 감소했다 IMPLEMENTED 솔루션 ------------
목록에서 항목을 제거 할 때마다
사용자 데이터의 모양을 공유 할 수 있습니까? –
나는 당신이 성취하려고하는 것에 대해 혼란 스러웠지만, 지금 생각해 냈습니다. 제가 제공 한 답이 문제를 해결하는지보십시오. – Lex