как получить значение объекта только без упоминания ключа из списка массивов, используя ngFor в angular 7 - PullRequest
0 голосов
/ 08 мая 2019

У меня есть список массивов, в котором есть список объектов emp. Я хочу перебрать в html используя цикл * ngFor. Но я не хочу давать как {{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>

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Вы можете использовать keyvalue pipe для Преобразования Объекта или Карты в массив пар ключ-значение.

<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;
}
0 голосов
/ 01 июня 2019

Вы можете попробовать это

 <tr *ngFor="let emp of Object.values(epmloyees)">
 <td scope="row" class="font-weight-bold">{{emp}}</td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...