无法使用角度ng-repeat访问嵌套对象

时间:2013-11-20 02:42:34

标签: json angularjs angularjs-ng-repeat

不再允许“私有”财产访问:

https://groups.google.com/forum/#!msg/angular/7l4j70wlPwI/dgt4chDVseAJ

我的$ scope返回一个数组。此数组中的对象如下所示:

0: Object
$$hashKey: "004"
FIRST_NAME: "DAVID"
LAST_NAME: "SHORT"
_id: Object
$oid: "5286f54e5b5f47d3bd3145bd"

我想访问FIRST_NAME和$ oid。我可以得到这样的名字:

  <li ng-repeat="result in apiResult">
    <form ng-submit="findone()">
      <span type="text" ng-model="searchTerm"  class="">{{result._id}}</span>
      <span class="">{{result.FIRST_NAME}}</span>
      <input class="btn-primary" type="submit" value="go">
    </form>
  </li>

我无法访问_id。如何在此示例中返回id?

1 个答案:

答案 0 :(得分:1)

这与在Angular 1.2版中引入private属性有关。

Underscore-prefixed / suffixed属性是不可绑定的

此更改在作用域链上引入了“私有”属性(名称以下划线开头和/或以下划线结尾的属性)的概念。 Angular表达式无法使用这些属性(即模板中的插值和传递给$ parse的字符串)

Read more..