* ngFor를 사용하여 배열 내부를 반복하고 * ngIf를 사용하여 키를 기반으로 요소를 검색하려고합니다. 이제 조건이 키와 일치하면 * ngFor를 중단하고 싶습니다. 조건에 따라 ngFor 루프를 해제하기 위해 angular2에 옵션이 있는지 궁금합니다.Angualr2에서 NgFor Loop 끊기
5
A
답변
3
ngFor
을 중단 할 수있는 옵션이 없습니다. 조건이 충족되는 요소 뒤에 값을 반환하지 않는 사용자 지정 파이프를 사용할 수 있습니다.
보다 구체적인 접근 방법을 찾으려면 실제로 달성하려는 내용에 대한 구체적인 정보를 제공해주십시오.
1
ngFor를 중단 할 수있는 옵션이 없으므로 다른 방법으로 시도 할 수 있습니다.
이 방법은 실제로 루프를 중단시키지 않지만 특정 조건이 만족되면 다음 요소가 거짓인지 여부를 확인한 후 다음 요소를 건너 뛰고 표시합니다.
checkSameValue; //initialised before constructor
displayCondition(checkValue, elementValue) {
if(this.checkSameValue && this.checkSameValue == checkValue) {
return false;
}
if(checkValue == elementValue) {
this.checkSameValue = checkValue;
return true;
}
}
page.ts
에서
<div class="loop-div" *ngFor="let element of array">
<div class="check-div" *ngIf="displayCondition(checkValue, element.value)" > {{displayValue}} </div>
</div>
page.html
이 특정 코드는 조건을 만족하는 경우에도 표시 더 .check-div
탈출. 즉 조건이 만족되면 루프는 표시 될 때까지 그리고 표시되지 않을 때 checkValue
이 표시됩니다.
관련 문제
- 1. angualr2에서 UI 렌더링 제어
- 2. 입력 유형에서 입력 값을 얻는 방법 = "text"in loop ngFor
- 3. angularjs2 조건부 * ngfor
- 4. ngFor- Angular2와의 문제
- 5. 중첩 된 선택이있는 ngFor
- 6. * ngFor 객체 angular2
- 7. angular2 ngfor 내 양식
- 8. ngFor 2 행을 작성하십시오.
- 9. Angular2에서 ngfor 속성을 설정하십시오.
- 10. 구문 * ngFor = '...'angle 2
- 11. RainTPL loop into loop
- 12. Iframe 끊기
- 13. 끊기 후크
- 14. 문자열 끊기
- 15. ngFor 오브젝트가 앵귤러 2로 채워집니다.
- 16. Angular2에서 ngFor 함수를 호출하는 방법
- 17. ngFor - 인덱스로 배열 항목 인쇄하기
- 18. 각도 2 - * ngFor 조건부 클래스
- 19. Angular2 : * ngFor, AsyncPipe 및 인덱스
- 20. 범위는이 같은 ngFor * 둥지에 노력
- 21. 옵션에서 ngIf 및 ngFor 사용
- 22. ngFor 루프에서 null 값 확인
- 23. 액세스 개체 또는 ngfor angular2
- 24. 각도 2 * ngFor 재 요소
- 25. ngFor 색인을 사용하여 항목을 식별하십시오.
- 26. 선택한 텍스트 angular2 with * ngFor
- 27. Citrix 원격 연결 끊기/원격 연결 끊기 소스
- 28. socket.io 연결 끊기 이벤트, 클라이언트 연결 끊기 감지
- 29. While 루프 끊기 문제 (Python)
- 30. Android TTS 사운드 끊기
나는이 [answer] (http://stackoverflow.com/questions/34164413/how-to-apply-filters-to-ngfor)에서 영감을 얻을 수 있다고 생각합니다. –