javascript - Angularjs for循环与ng-repeat奇怪的问题

标签 javascript angularjs angularjs-ng-repeat

我有一个简单的数组和一个 ng-repeat :

<p ng-repeat="person in persons">
  Hello {{person}}!
</p>

但是当我用for循环生成的时候,结果很奇怪! ng-repeat 不按顺序打印。参见 codepen .

最佳答案

在你的 JS(在代码笔上)你有:

$scope.persons = {};
for (var i = 0; i < 20; i++) {
    console.log(i);
    $scope.persons[i] = i;
}

您正在将 persons 作为对象启动。更改为 $scope.persons = [];

关于javascript - Angularjs for循环与ng-repeat奇怪的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43428592/

相关文章:

javascript - 如何将所有表格的表格行高设置为固定值

javascript - 如何获取父元素文本并删除子元素文本 selenium c#?

javascript - 如何在 Angularjs 中给出 $this

html - 没有 HTML 元素的 ng-repeat(这次真的没有)

angularjs - AngularJS 的 CSS3 动画在 Firefox 中无法正确滑动

javascript - 如何在 AngularJS 中对 ng-repeat 渲染的 div 进行动画处理

javascript - 如何在 NodeJS 项目中应用 OO 设计模式?

angularjs - $setPristine() 不工作。

javascript - Angular 空选项删除

javascript - 使用 Javascript 和 asp.net 的表可见性