首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用ng-repeat遍历函数返回的项?

如何使用ng-repeat遍历函数返回的项?
EN

Stack Overflow用户
提问于 2012-09-09 14:01:33
回答 2查看 89.5K关注 0票数 115

我想重复创建div,items是由函数返回的对象。然而,以下代码报告了错误:达到了10次$digest()迭代。中止!jsfiddle在这里:http://jsfiddle.net/BraveOstrich/awnqm/

代码语言:javascript
复制
<body ng-app>
  <div ng-repeat="entity in getEntities()">
    Hello {{entity.id}}!
  </div>
</body>
EN

回答 2

Stack Overflow用户

发布于 2014-04-09 23:47:06

在repeat外部初始化数组

代码语言:javascript
复制
<body ng-app>
   <div ng-init="entities = getEntities()">
       <div ng-repeat="entity in entities">
           Hello {{entity.id}}!
       </div>
   </div>
</body>
票数 44
EN

Stack Overflow用户

发布于 2015-01-07 05:10:31

基于@przno评论

代码语言:javascript
复制
<body ng-app>
  <div ng-repeat="item in t = angular.equals(t, getEntities()) ? t : getEntities()">
    Hello {{item.id}}!
  </div>
</body>

顺便说一句,第二个解决方案@Artem Andreev建议在Angular 1.1.4和更高版本中不能工作,而第一个解决方案不能解决问题。所以,就目前而言,我担心这是在功能上没有缺点的不那么棘手的解决方案

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12336897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档