現在、オブジェクトを配列形式で表示するドロップダウンリストがあります。 JSONデータは、コンポーネントに注入されたサービスから取得されます。私はiso_idに従ってデータをフィルタリングし、ドロップダウンからオプションを選択すると、フィルタリングされたデータを表示します。 それぞれのオプションを選択した後にボタン(配列)をクリックした場合にのみ、このデータを表示しようとしています。今すぐドロップダウンからオプションを選択するとデータが表示され、[配列]ボタンをクリックすると消えます。 このデータをボタンクリックに渡すにはどうすればよいですか? は、ここで私のTSファイルには、この問題を解決するためにあなたのonSelect
方法を変更this-イベントデータをドロップダウンからボタン角度2に渡す方法
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit {
containerDisplay:boolean;
selectedISO;
constructor(private service: Service) {
this.isoToShow=this.isoArray; // gets populated by subscribing to service
}
onSelect(val){
console.log(val);
this.onClickArray(val);
}
onClickArray(val){
this.isoToShow=this.isoArray.filter(resource => resource.iso_id===val)
}
}
完璧!まさに私が望んでいたもの!ありがとうございます:) – Nitz1308
あなたは両方の答えをあまりにも今upvoteすることができます、本当に感謝します:) – Nehal
ああ私はそれを認識していない! done :) – Nitz1308