1. ホーム
  2. angularjs

[解決済み] AngularJsの辞書にng-repeatを使用するには?

2022-04-19 11:10:59

質問

を簡単に使えることは知っています。 ng-リピート のように、jsonオブジェクトや配列に使用することができます。

<div ng-repeat="user in users"></div>

が、例えば辞書にng-repeatを使うにはどうしたらいいのでしょう。

var users = null;
users["182982"] = "{...json-object...}";
users["198784"] = "{...json-object...}";
users["119827"] = "{...json-object...}";

それをユーザー辞書で使いたいんです。

<div ng-repeat="user in users"></div>

それは可能ですか?もし可能なら、AngularJsでどうすればいいのでしょうか?

私の質問の例。 C#では、次のような辞書を定義します。

Dictionary<key,value> dict = new Dictionary<key,value>();

//and then we can search for values, without knowing the keys
foreach(var val in dict.Values)
{
}

c#のように辞書から値を返すビルドイン関数はないのでしょうか?

どのように解決するのですか?

を使用することができます。

<li ng-repeat="(name, age) in items">{{name}}: {{age}}</li>

参照 ngRepeat ドキュメント . 例 http://jsfiddle.net/WRtqV/1/