私の角型アプリでは、私はデータを表示するための2つの異なるレイアウトを実装するコンポーネントを持っています。 1)masonaryのレイアウト 2)リストビュー。角度2の複数のテンプルと同じロジック
したがって、コンテンツテンプルは次のようになります。
<div>
<!--Layout one-->
<div *ngIf="isGrid">
<div *ngFor="let test of testData">
<layout-one-template [data]="test"></layout-one-template>
</div>
</div>
<!--Layout one ends-->
<!--Layout two starts-->
<div *ngIf="isList">
<div *ngFor="let test of testData">
<layout-two-template [data]="test"></layout-two-template>
</div>
</div>
<!--Layout two ends-->
</div>
両方のレイアウトが異なるだけで、どちらの機能も同じです。
これらのレイアウト用に別々のコンポーネントを作成しました。 どのように私は両方のコンポーネントに同じ機能を使用することができます。 私は同じ機能とデータを2つの異なるcomponent.tsファイルに保存したくありません。 私は私の質問を正しく置くことができたと思います。 テンプレートがコンポーネントスコープに残る方法はありますか?
おかげ
でifthenelseを理解することができ、角度のドキュメントを見ることができ
Chek this post
同じ機能を持っていますか? – mickaelw