【问题标题】:Loop through objects containing arrays in AngularJS在AngularJS中循环遍历包含数组的对象
【发布时间】:2019-10-10 06:38:37
【问题描述】:

我有一个 JSON 结构,我想在其中循环遍历数组中的数据,但我似乎无法在 AngularJS 中使用 ng-repeat

这是 JSON 结构

{
    "header": ["header1", "header2"],
    "content": {
        "Data1": ["data1", "data2"],
        "Data2": ["data1", "data2"]
    }
}

在我的 html 中,我这样做:

<div ng-repeat="item in header">
  <li>{{item}}</li>
  <div ng-repeat="(key, value) in content">
    <li>{{key}}</li>
    <li>{{value}}</li>
  </div>
</div>

标题数据检索正常,但我无法遍历 Data1 和 Data2 对象中的数组

【问题讨论】:

  • 您能否使用堆栈 sn-ps 创建一个可重现的问题演示。您是否遇到任何错误?

标签: json angularjs angularjs-ng-repeat


【解决方案1】:

试试这个

<div ng-repeat="item in header track by $index">
  <li>{{item}}</li>
  <div ng-repeat="(key, value) in content track by $index">
    <li>{{key}}</li>
    <li ng-repeat="val in value track by $index">{{val}}</li>
  </div>
</div>

【讨论】:

  • 不幸的是无法正常工作。出现错误:错误:“[ngRepeat:dupes]”
猜你喜欢
  • 2019-10-13
  • 1970-01-01
  • 1970-01-01
  • 2010-12-07
  • 2022-01-14
  • 1970-01-01
  • 2018-07-03
  • 2016-09-07
  • 1970-01-01
相关资源
最近更新 更多