Arrays 数组AngularJs

Arrays 数组AngularJs,arrays,angularjs,Arrays,Angularjs,下午好, 我想帮助解决AngularJS中的数组问题。我有一个变量,它包含一个数组,在这个数组中我使用数组来定义变量。我想知道如何列出那些包含数组及其数据的变量 this.prefix = [ { "E01":[{"name":"Teste01"}], "E02":[{"name":"Teste02"}] } ]; 我想打印前缀以及与每个前缀关联的名称。 <div ng-repeat="item

下午好, 我想帮助解决AngularJS中的数组问题。我有一个变量,它包含一个数组,在这个数组中我使用数组来定义变量。我想知道如何列出那些包含数组及其数据的变量

this.prefix = [
        {
            "E01":[{"name":"Teste01"}],
            "E02":[{"name":"Teste02"}]
        }
    ];
我想打印前缀以及与每个前缀关联的名称。


  <div ng-repeat="item in prefix">
    <ul>
      <li ng-repeat="i in item">{{i}}</li>
    </ul>
  </div>
  • {{i}

您可以执行以下操作:

for(var obj in this.prefix){
    for(var prop in obj){
        console.log("property name: " + prop + ", property value: " + obj[prop]);
    }
}

因为您有要挖掘的嵌套属性,所以可以执行以下操作:

小提琴:

  • {{k}:{{v[0].name}

您可以在repeat中使用
(k,v)
来访问键或值。我使用0的v索引来获取名称,因为它是数组中的一个对象,但如果该对象发生更改,则需要更改其工作方式。例如,我刚刚使用了ul和li,您可以重复任何您喜欢的内容。

您要查找的是
ng repeat
Yes,但是当我打印E01时,E02.您需要循环根数组中每个对象的属性。在下面的答案中添加了代码和小提琴。我需要打印E01和E02@YehudiMikhael我补充说,用
{{k}}
,检查答案,现在它将打印
E01:Teste01
,所以onI将在这里进行测试,只需说here@YehudiMikhael只要检查一下小提琴,自己看看:)
  <ul ng-repeat="(key,value) in prefix">
     <li ng-repeat="(k,v) in value">{{k}} : {{v[0].name}}</li>
  </ul>