如何以角度访问JSON中的所有数组值

时间:2017-07-18 04:40:23

标签: javascript angularjs json

如果我有像这样设置的数据库架构

{ "name":  "Microsoft",
     "field": [
         "technology",
         "ai",
         "etc"
     ]
}

如何从角度获取数据?主叫:

{{company.field[]}}

不起作用。我只能调用像

这样的数组索引
{{company.field[1]}}

4 个答案:

答案 0 :(得分:2)

由于field属性是一个数组,您是否希望迭代以获取这些值?

您可以使用ng-repeat指令

<div ng-repeat="item in company.field">
{{item}}
</div>

答案 1 :(得分:1)

属性field未嵌套在name属性下。

要访问数组值,您需要执行company.field[n],其中n是项目的索引,或者只是转储整个数组,如company.field

查看我的JSFiddle

答案 2 :(得分:1)

 //try this
 <div ng-repeat="val in company">
    {{val.name}}
    <div ng-repeat="obj in val.field">
       {{obj.technology}}
       {{obj.ai}}
       {{obj.etc}}
    </div>
 </div>

答案 3 :(得分:0)

<script>

  var company =  { "name":  "Microsoft",
     "field": [
         "technology",
         "ai",
         "etc"
     ]
}
for(i=0;i<company.field.length;i++){
console.log(company.field[i])

}

</script>
相关问题