2017-09-04 1 views
0

amgular4를 사용하여 검색 기능을 구현하고 있지만 Angular4에 필터 레코드가없는 경우 메시지를 표시하는 방법을 모릅니다. 여기에 두 개의 파일 템플릿과 구성 요소가 있습니다. Angular4에서 레코드를 필터링 할 때 메시지를 표시하는 방법

당신이보기에 조건을 추가 할 수 있습니다

<ng-template #content> 
    <div *ngIf="car"> 
      <div class="abc">Car Information</div> 
     </div> 
     <div class="card__body"> 
         <p class="u-text-bold">Car number</p> 
        </div> 
        <div class="col"> 
         <p class="u-text-bold">Car Color</p> 
        </div> 
         <p class="u-text-normal">{{Car.number}}</p> 
        </div> 
        <div class="col"> 

         <p class="u-text-normal">{{Car.Color}}</p> 

        </div> 

</ng-template> 
+0

서비스 및 결과 구성 요소 –

+0

를 공유하십시오 : Angular 4에서 if-else에 대한 자세한 내용은

<div *ngIf="car; else noInfo> <div class="abc">Car Information</div> <div class="card__body"> <p class="u-text-bold">Car number</p> </div> <div class="col"> <p class="u-text-bold">Car Color</p> </div> <p class="u-text-normal">{{Car.number}}</p> <div class="col"> <p class="u-text-normal">{{Car.Color}}</p> </div> </div> <ng-template #noInfo>Your message</ng-template> 

당신이 방문 할 수 있습니다 :이 경우 다음과 같은 사항을 따를 수 덧글에. 더 많은 정보가 필요하십니까? –

+0

당신은'* ngIf'를 사용하여 조건을 적용 할 수 있으며 데이터가 존재하지 않을 때'else' 블록을 사용할 수 있습니다. 또는 라우터 변경 전에 검색 데이터 가져 오기를 사용할 수 있습니다. 데이터가 없으면 검색 컴포넌트로 돌아옵니다. –

답변

0

검색 결과 템플릿 :

<div *ngIf="records?.length == 0;else data"> 
    ... 
</div> 
<ng-template #data> 
    ... 
</ng-template> 

편집 :

<div *ngIf="cars?.length == 0;else data"> 
<div *ngFor="let Car of cars;"> 
    <div class="abc">Car Information</div> 
    <div class="card__body"> 
    <p class="u-text-bold">Car number</p> 
    </div> 
    <div class="col"> 
    <p class="u-text-bold">Car Color</p> 
    </div> 
    <div> 
    <p class="u-text-normal">{{Car.number}}</p> 
    </div> 
    <div class="col"> 
    <p class="u-text-normal">{{Car.Color}}</p> 
    </div> 
</div> 
</div> 
<ng-template #data> 
    <h1>No records found</h1> 
</ng-template> 
: 당신이 자동차의 목록을 가지고있을 때,보기해야한다
+0

이 코드는 저에게 효과적이지 않습니다. –

+0

왜? 데이터와보기는 어디에 있습니까? – SergioEscudero

+0

검색 결과 템플릿을 업데이트했습니다. 나는 여기에 메시지를 표시 할 곳과 혼돈 스럽다. 가능한 경우 내 코드를 사용자의 대답으로 업데이트 해 주실 수 있습니까? 검색 결과가 빈 결과를 반환하면 기본적으로 메시지가 표시됩니다. –

관련 문제