2017-09-04 1 views
0

amgular4を使用して検索機能を実装していますが、Angular4でフィルタリングされていないレコードをフィルタするときの表示方法はわかりません。 ここでは、テンプレートとコンポーネントの2つのファイルがあります。 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 4if-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> 

EDIT:

<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

検索結果テンプレートを更新しました。私はどこにメッセージを表示するのかと混同しています。可能であれば、私のコードをあなたの答えに更新してください。検索で空の結果が返ってくると、基本的にメッセージが表示されます。 –

関連する問題