【Angular】ngFor로 Object를 표시시킬 때 Key, Value를 이용하고 싶다

4140 단어 Angular

소개



이번에는 Object를 ngFor로 표시할 때 KeyValue를 이용하는 방법을 공유해 나간다.

keyvalue 파이프 사용



key-value-example.component.ts
import { Component, OnInit } from '@angular/core';

@Component({
    selector: 'app-key-value-example',
    templateUrl: './key-value-example.component.html',
    styleUrls: ['./key-value-example.component.scss'],
})
export class KeyValueExampleComponent implements OnInit {
    public exampleObject = {
        'イリヤ': '丹下桜',
        'シノブ': '大坪由佳',
        'アカリ': '浅倉杏美',
        'ヨリ': '原紗友里',
        'ミヤコ': '雨宮天',
    };

    constructor() {}

    ngOnInit() {}
}

key-value-example.component.html
<ng-container *ngFor="let chara of exampleObject | keyvalue">
    <div>
        <div>キャラクター名:{{chara.key}}</div>
        <div>声優:{{chara.value}}</div>
    </div>
</ng-container>

이렇게 표시


덧붙여서 Observable의 값이면,
<ng-container *ngFor="let chara of exampleObject | async | keyvalue">
</ng-container>

그렇다면 좋다.

참고


  • access key and value of object using *ngFor
  • 좋은 웹페이지 즐겨찾기