如何获取类的属性名称

时间:2018-11-08 09:01:04

标签: javascript

我有一个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 = [];

1 个答案:

答案 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);