我有一个类产品。我想创建一个列名与类字段名相同的表。
产品.ts
export class Product{
public id:number;
public name:string;
}
产品.组件.html
<th *ngFor="let column of columns">
<tr>
{{column}}
</tr>
产品.组件.ts
public columns = [];
最佳答案
这是一个 JavaScript 问题而不是 Angular 问题。
JavaScript 和其他浏览器平台文档的最佳资源是 https://developer.mozilla.org/en-US/
具体答案是
Object.keys(instance)
这适用于大多数 JavaScript 对象,例如类实例。
person = new Person(5, 'Joe Blow' );
columns = Object.keys(person);
关于javascript - 如何获取类的属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53204388/