技術

[Angular]ng-forでオブジェクトを回してkeyとvalueを取得する。

投稿日:

AngularのディレクティブであるngForで以下のように、オブジェクトを回そうとすると、エラーになります。

ERROR Error: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.

Object.keysを使った方がいいかなと思いましたが、
Angularがkeyvalueというデフォルトpipeを用意してくれています。

*ngFor=”example error of examples | keyvalue”としたあとで、以下のような感じでそれぞれ取得できます。

{{example.key}}
{{example.value}}

バージョン6.1.0からみたいなので、それ以降は使えるはずです。
最近バージョン8も出ましたし、Angularはどんどん便利になっているようです。

-技術
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

Angularでビューのパラメーターを詳細まで見たいときのコード

こんにちはコーテッグのこやまです angularでviewのパラメーターがうまく …

[Ionic]UnhandledPromiseRejectionWarning: CordovaError: Requirements check failed for JDK 1.8 or greater

こんにちわ。田中です。 参画しているプロジェクトで使っているのもあって、現在Io …

no image

Macで簡単にIE環境を構築する手順

こんにちは、コーテッグの小山です。 今までちょろっとIE対応をやることはあったの …

no image

HTMLタグだけでアコーディオンを実装する

こんにちは htmlタグのdetailsというのは知っていますか? 僕も初めて知 …

no image

auto_incrementの値を確認して変更

こんにちは、コーテッグのこやまです。 railsとmysqlを使っていて、自動で …