[英]Need to use same component more than 2 times with unique values in Angular
需要創建一個帶有一些磁貼的 Angular 儀表板; 我為磁貼創建了一個服務,但需要從儀表板組件傳遞給子組件。
<app-tiles class="card overview-box-1 teal" [data]="tileContent"></app-tiles>
儀表板
tileContent = {
header: "Text header",
content: "test content"
};
應用子
@Input() data: string;
現在我有多個圖塊,如何將唯一數據傳遞給每個圖塊?
為什么不將 TilesComponent 設為 TileComponent。 您可以擁有一個包含您需要的所有數據的數組,並使用*ngFor
來遍歷您的數據列表。
您的 AppTileComponent 將有一個名為 tileContent 的輸入,該輸入采用一組圖塊。
export class AppTileComponent {
@Input() tilesData: TilesData[];
}
tileData 可以是您需要在圖塊中顯示的任何內容。
tileContent = [{
header: "First Data",
content: "first data content"
},
{
header: "Second Data",
content: "Second Data content"
}]
您甚至可以從服務中傳遞它並獲得您正在尋找的相同結果。
如果您想將數據從父母發送給孩子,您可以使用輸入,請點擊此處
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.