コンポーネントのテンプレートでngForループがあります:ngFor-loopの現在の項目をイベントのコールバックに渡すにはどうすればいいですか?
@Component({
template:'
<div *ngIf="List">
<div *ngFor="let item of List" (click)="onSelect(item)">
...
</div>
</div> '
})
export class ListComponent implements OnInit {
List: MyCustomItem[];
ngOnInit() {
//load List from server
}
onSelect(item: MyCustomItem) {...}
}
は、だから私は、ユーザーが要素をクリックすると、引数として必要なMyCustomItemインスタンスを渡すときにコールバックを呼び出すにonSelectたいです。しかし、このコードは動作しません(onSelectは未定義です)。どうしたらいいですか?
もっとコードを投稿してください。 'List'はどのように見えますか?これは通常動作します。 –
@GünterZöchbauer、私は私の質問を更新しました – Mergasov
動作する必要があります。 。 .. 。 。 –