2013-05-12 2 views
1

Как получить доступ к свойству на $scope из цикла ng-repeat? В приведенном ниже коде индекс миниатюр установлен на контроллере. Вид должен использовать это свойство изнутри ng-repeat.

//Controller 
    $scope.thumbnailIndex = 4; 

//View 
     <div id="album"> 
      <ul id="photosList"> 
       <li ng-repeat="photo in photos"> 
        <img ng-src="{{photo.thumbnails[??].url}}" ng-click="details(photo.id)"/> 
       </li> 
      </ul>   
     </div> 

ответ

1

Я считаю, что вы пытаетесь сделать, это:

<img ng-src="{{photo.thumbnails[thumbnailIndex].url}}" ng-click="details(photo.id)"/> 

Если вид/включить контроллер текущий масштаб, то просто перенесите префикс , и вы можете использовать переменные, где вам хотеть.

+0

Клянусь, я пробовал это раньше, но это не сработало. Теперь это работает. Weird. Большое спасибо. Взгляд на кошку Грумпи говорит мне, что я должен был проверить свой код, прежде чем спрашивать. – tempid

Смежные вопросы