Простите, вопрос действительно глупый, поскольку решается более вдумчивым чтением документации. Но если у кого ещё возникнет такой же, вот работающий пример:
<div class="row">
<article class="col-md-4 col-sm-6" ng-repeat-start="article in productsData.ARTICLES">
<figure class="preview-image">
<img ng-src="{{article.PREVIEW_PICTURE.src}}">
</figure>
<hgroup>
<div class="section-name">{{productsData.SECTIONS[article.SECTION_ID].NAME}}</div>
<h4>{{article.NAME}}</h4>
</hgroup>
<div class="article-text">{{article.PREVIEW_TEXT}}</div>
</article>
<div class="clearfix hide" ng-repeat-end ng-class="separatorClasses($index)"></div>
</div>
где функция separatorClasses определена в контроллере:
$scope.separatorClasses = function(index){
var classes = [],
i = index+1
if(i%2==0) {
classes.push('visible-sm')
}
if(i%3==0) {
classes.push('visible-md')
classes.push('visible-lg')
}
return classes
}
Так пример, конечно, работает, но сама идея css-классов в контроллере мне совсем не нравится, грубо нарушает MVC на мой взгляд.
Но как поступить правильнее?