2017-08-03 30 views
0

我试图将对象属性作为参数传递。对象键包含连字符。如何在传递对象属性作为参数时使用连字符

对象

{ 
    "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); 
    } 
} 

它的输出NAN在控制台中。如果使用骆驼案例sectionId,它可以工作。

回答

相关问题