javascript - 如何获取类的属性名称

标签 javascript

我有一个类产品。我想创建一个列名与类字段名相同的表。
产品.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/

相关文章:

javascript - 如何在 R 中用传单制作的 map 上添加下载按钮?

javascript - 为什么 JavaScript 设计为在返回后自动插入分号,然后换行?

javascript - 重构对象数组

javascript - 预填充 iPhone Safari SQLite DB

javascript - 如何遍历 .txt 文件并获取 javascript 中的值

javascript - XmlHttpRequest 使用的底层传输协议(protocol)是什么?

javascript - 浏览器没有重定向,但 url 正在改变

javascript - 该函数可以工作,但报告 this.refresh() 不是一个函数

javascript - 隐形谷歌 Recaptcha 和 ajax 形式

javascript regexp & 结果中的额外字符