#angularjs
#angularjs
Вопрос:
Я начинаю изучать angular, но сталкиваюсь с дурацкой проблемой. Я уверен, что совершаю глупую ошибку, но не знаю, в чем она заключается.
В моем контроллере я делаю следующее ->
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:
<li ng-repeat="bar in foo">
<p>{{bar}}</p>
</li>
попробуйте это?
Комментарии:
1. боже мой … это смущает. Спасибо, com3lius!
2. Для ссылки. Проблема была с ng-repeat»bar in foo», забыл знак равенства!