如何在AngularJS

时间:2017-02-06 09:27:58

标签: angularjs arrays json angularjs-ng-repeat ng-repeat

在我的控制器中,我有这样的数据:

"type":       [
              {
        "aMap": {"5.0": 0},
        "bMap": {"10.0": 0},
        "cMap": {"15.0": 0},
        "dMap": {"20.0": 0},
        "desc": "CG"
},
{
        "aMap": {"5.0": 0},
        "bMap": {"10.0": 0},
        "cMap": {"15.0": 0},
        "dMap": {"20.0": 0},
        "desc": "CG"
}]

它包含具有多个映射的数组。我想使用ng-repeat在html中的地图中读取关键值。我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

您可以像这样使用ng-repeat

<div ng-repeat="foo in data">
  <div ng-repeat="(key, val) in foo">

答案 1 :(得分:0)

在您的视图中,您可以循环使用:

<div ng-repeat="item in type">
    <div ng-repeat="(key, val) in item">
      <b>KEY</b> : {{key}}
      <b>ITEM</b> : {{val}}
      <br/>
      <i>KEY / VAL of data :</i>
      <div ng-repeat="(keylower, vallower) in val">
        {{keylower}} - {{vallower}}
      </div>
      <br/><br/>
    </div>
</div>

请参阅Plunkr上的此代码示例:https://plnkr.co/edit/nXEwJ5IcD4Cu8wrFjR2R?p=preview