Показать сообщение отдельно
  #2 (permalink)  
Старый 04.01.2014, 13:26
Аватар для LittlePony
Кандидат Javascript-наук
Отправить личное сообщение для LittlePony Посмотреть профиль Найти все сообщения от LittlePony
 
Регистрация: 19.08.2012
Сообщений: 100

Простите, вопрос действительно глупый, поскольку решается более вдумчивым чтением документации. Но если у кого ещё возникнет такой же, вот работающий пример:

<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 на мой взгляд.
Но как поступить правильнее?
Ответить с цитированием