Я хочу показать разделенный список, используя семантические-ui и angularjs с ng-repeat, но я не могу получить разделительную линию для отображения.С помощью semantic-ui и angularjs, чтобы показать список элементов с делителем
<div class="ui divided list" ng-repeat="dataset in datasets.results">
<div class="item">
<i class="map marker icon"></i>
<div class="content">
<a class="header">{{dataset.name}}</a>
<div class="description">{{dataset.description}}</div>
</div>
</div>
</div>
Если я делаю что-то подобное без угловых, то линия показывает.
Я предполагаю, что это следующее правило в semantic.css, что скрывается линия
.ui.divided.list .item:first-child {
border-top-width: 0;
}
делает так, что angularjs работы означает, что каждый элемент в списке является «первым», и есть подход к этому?
Вот jsfiddle с примером
Спасибо за взглянуть - вот jsfiddle http://jsfiddle.net/uUjTZ/2/ – Mike
Ну, вы повторив 'ul', а не' div.item'. В результате у вас много 'ul' с одним' div.item' в каждом, конечно, каждый '.item' является': first-child', потому что это единственный элемент в 'ul'. Попробуйте переместить ng-repeat до 'div.item'. [Обновлено скрипка] (http://jsfiddle.net/uUjTZ/3/) – gorpacrate
Спасибо - я запутался в том, что повторялось. Я думал, что это содержимое div (не включая фактический div, который содержит повторение) – Mike