Как использовать AngularJS ng-repeat
для отображения следующего HTML (Twitter Bootstrap Scaffolding)? По сути, каждый третий рекорд мне нужно закрыть </div>
, распечатайте <hr>
, а затем открыть другой <div class="span4">
Как бы использовать AngularJS ng-repeat с подставкой Twitter Bootstrap?
<div class="row">
<div class="span4">
<h3>
Project A
</h3>
</div>
<div class="span4">
<h3>
Project B
</h3>
</div>
<div class="span4">
<h3>
Project C
</h3>
</div>
</div>
<hr>
<div class="row">
<div class="span4">
<h3>
Project D
</h3>
</div>
<div class="span4">
<h3>
Lab Title
</h3>
</div>
<div class="span4">
<h3>
Project E
</h3>
</div>
</div>
Я создал скрипку для кода демоса.
http://jsfiddle.net/ADukg/261/
Это на самом деле довольно умное решение.Но как бы вы справились с тем случаем, когда длина набора данных не делится на 3? Например, скажем, что вы показывали изображения ... $ index + 0 в последней строке указывает на URL-адрес img, но +1 и +2 пустые. –
Выяснил это. Просто сделайте ng-show = "! (($ Index + x)> (art.length-1))" на img, где x равно 0, 1, 2 соответственно. Угловой настолько гладкий. –
Это великолепно. @andy добавьте идею ng-show rob's, здесь и к вашей скрипке! –