不再允许“私有”财产访问:
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?
答案 0 :(得分:1)
这与在Angular 1.2版中引入private
属性有关。
此更改在作用域链上引入了“私有”属性(名称以下划线开头和/或以下划线结尾的属性)的概念。 Angular表达式无法使用这些属性(即模板中的插值和传递给$ parse的字符串)