0
引数としてオブジェクトプロパティを渡そうとしています。 Objectキーにハイフンが含まれています。オブジェクトプロパティを引数として渡してハイフンを使用する方法
オブジェクト
{
"section-id": 1,
...
}
HTML
<div *ngFor="let section of sections"
(trackScrollLeave)="leave(section.section-id)"></div>
コンポーネント
ngOnInit() {
this.retrieveDataService.fetchData().subscribe(data=>{
this.sections = data;
});
}
leave(value) {
console.log('Scroll left '+ value);
}
}
それはを出力していますをコンソールに表示します。キャメルケースsectionId
を使用している場合は動作します。コードはsection.sectionとしてそれを読んでいる