我有一个Class产品。我想创建一个表,该表的列名与类字段名相同。
product.ts
export class Product{
public id:number;
public name:string;
}
product.component.html
<th *ngFor="let column of columns">
<tr>
{{column}}
</tr>
product.component.ts
public columns = [];
答案 0 :(得分:1)
这是一个JavaScript问题,而不是Angular问题。
JavaScript和其他浏览器平台文档的最佳资源是https://developer.mozilla.org/en-US/
具体答案是
Object.keys(instance)
这适用于大多数JavaScript对象,例如类实例。
person = new Person(5, 'Joe Blow' );
columns = Object.keys(person);