ng重复次数太多
ng-repeat repeats too often
最近,我开始研究angular.js。我现在已经设法将其集成到rails应用程序中,但angular并没有正常工作
这意味着,它过于频繁地重复一个对象。比方说,我有一个有2个json的数组,我想重复每一个json注释。当我有2个json时,我会得到每一个注释两次,如果我有3个,我会获得每一个评论三次。这是代码:
var logbookApp = angular.module("logbookApp",[]);
logbookApp.controller("LogbookCtrl", function($scope){
$scope.entries = [
{comment: "One"},
{comment: "Two"},
{comment: "Three"}
];
});
这是标记:
<html ng-app="logbookApp">
<body ng-controller="LogbookCtrl">
<div class="view-container">
<div ng-view class="view-frame"></div>
<ul>
<li ng-repeat="entry in entries">
{{entry.comment}}
</li>
</ul>
<%= yield %>
</div>
</body>
</html>
我的错误在哪里?
由于这似乎已经解决了问题,为了将来遇到这个问题的人的利益,我将添加一个完整的答案:
当角度库被包括不止一次时,ng-repeat
可以创建多余的重复项。根据我的简短测试,我预计会有n^a项目显示为重复中预期的n项,以及页面中包含的角度的a版本。
我想这是由于第一个角度包含正确地处理了初始元素上的ng-repeat
指令。随后的内含物会重新处理指令,该指令仍然存在于每个重复项目中。
相关文章:
- 一个html元素的克隆次数太多
- ExtJS类的最佳实践最终导致了太多的.JS文件.性能怎么样
- 使用.slice分页选择了太多项目
- 堆排序实现进行了太多比较
- 如何在不每秒调用太多次的情况下通过Soundcloud解析api进行循环
- 如何修复“;太多递归”;ReactJS中的错误
- 为什么fs.readFile在windows上花费太多时间
- 如何避免webGL着色器加载给cpu带来太多负载
- node.js 需要太多的 TCP 套接字
- JavaScript循环迭代太多
- 函数崩溃,因为太多迭代jQuery
- 为什么不'当用户输入空格或字符太多/不够时,此函数会发出window.alert
- Angularjs:为什么重复做太多的工作
- Node.js错误:参数太多上传批量数据时出错
- ng重复调用控制器功能的次数太多
- ng重复次数太多
- Angular.js ng-repeat +无限滚动导致太多观察者
- ng重复渲染数据花费了太多时间
- 如果onLoad中有太多内容,我应该使用指令而不是ng-include吗
- 如果输入了太多数字,我如何保持AngularJS中使用ng模式验证的已验证屏蔽美国电话号码无效