我有一个数组列表,其中包含emp对象的列表。我想使用* ngFor循环在html中进行迭代。但是我不想给像{{emp.empname}}
。我只想在不使用emp对象提及键的情况下获取值。
const epmloyees = [
{'empname': 'kumaresan', 'id': 2},
{'empname': 'perumal', 'id': 3},
]
HTML代码
<tr *ngFor="let emp of epmloyees ">
<td scope="row" class="font-weight-bold">{{emp}}</td>
最佳答案
您可以使用keyvalue
管道将“对象”或“映射”转换为键值对数组。
<div *ngFor="let e of epmloyees">
<div *ngFor="let p of e | keyvalue:desc">
{{p.key}}{{p.value}} //You can get here `key` and `value`
</div>
</div>
desc = (a, b) => {
if(a.key < b.key) return b.key;
}
关于javascript - 如何仅在Angular 7中使用ngFor获得对象值而不提及数组列表中的键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56040936/