私は角度を知っています(角度5を使用しています)。プロジェクトでは、HTTP経由でデータを取得し、各要素をクリックすると詳細を表示する必要があります。クリック時にHTTPからデータを取得する
私はHTTP経由でデータを取得でき、クリックされた要素に基づいて詳細を取得することもできます。しかし、私は詳細を示すことはできません、または言い換えれば、私は詳細をどのように表示することができないのか分かりません。
ここで私が試したことは何ですか。
allEntry = [];
onClickData = [];
getAllData = function() {
this.httpClient.get(this.resourceUrl)
.subscribe(
(data: any[]) => {
this.allEntry = data;
}
)
}
onClick(id: number) {
const myData = this.allEntry .find((element) => element.id === id)
console.log(myData)
this.onClickData = myData;
}
templete
<div *ngFor ="let el of allEntry ">
<button (click)="onClick(el.id)">{{el.name}}</button>
</div>
<div *ngFor ="let e of onClickData">
{{e.title}}
{{e.age}}
{{e.name}}
</div>
allEntryの各エントリには、ID、タイトル、名前と年齢が含まれています。今私は名前のクリックの詳細を表示する必要があることを示しています。事前に
おかげ