ng-repeat不重复数组

时间:2014-06-30 20:55:29

标签: angularjs

我正陷入困境,但我遇到了一个古怪的问题。我确定我犯了一个愚蠢的错误,但不知道它是什么。

在我的控制器中,我执行以下操作 - >

angular.module('foo')
  .controller('AdminCtrl', ['$scope', '$http'], (s, $http) ->
    s.foo = []

    $http
      method: 'GET'
      url: cfg.api '/foo'
    .success (data) ->
      s.foo = _(data).map (item) ->
          wid: item

然后在html中,我写 - >

 <li ng-repeat"bar in foo">
    <p>{{foo}}</p>
 </li>

我期待li打印出bar.length次,但它实际上只打印一次。

这让我觉得foo不是一个合适的数组,但{{foo}}返回

[{...}, {...}, {...}]

这里发生了什么?

1 个答案:

答案 0 :(得分:2)

<li ng-repeat="bar in foo">
   <p>{{bar}}</p> 
</li>
试试这个?