ng-repeat:仅限一项的来源

时间:2014-11-23 04:31:22

标签: angularjs angularjs-ng-repeat

这是我的代码:

app.js

$http.get("http://angularjs.uum.my/tt.json")
.success(function(response) {$scope.scrollItems = response;});

$http.get("http://angularjs.uum.my/tt2.json")
.success(function(response) {$scope.scrollItems2 = response;});

tt.json - 只有1个元素

  1. http://angularjs.uum.my/app/#/timetable
  2. tt2.json - 有两个2元素

    1. http://angularjs.uum.my/app/#/timetable2
    2. 问题在于页码。 1,其中只存在一个元素,页面呈现空列表重复x次(其中x等于子元素的数量)

      这是已知错误吗? 如果事先知道元素的数量是如何解决这个问题的呢?

      请帮忙,谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

这不是错误,你的第一个json是

{"namakursus":"John", "pensyarah":"Doe", "yeh":"yeh"}

,第二个是

[
    {"namakursus":"John", "pensyarah":"Doe", "yeh":"yeh"},
    {"namakursus":"John2", "pensyarah":"Doe2", "yeh":"yeh2"}
]

这意味着第一个不是一个数组,所以它正在重新获得一个对象

如果你想获得相同的行为你的json应该和数组只有1个元素,而不是单个对象

[{"namakursus":"John", "pensyarah":"Doe", "yeh":"yeh"}]