Я показываю карты, используя ng-repeat
. Данные и все идет хорошо, но как-то я изо всех сил стараюсь иметь 3 карты подряд и перейти к следующей строке для других предметов.
Код ng-repeat
выглядит следующим образом:
<md-content ng-repeat="agent in agents|filter:search" layout="row">
<md-card>
<md-card-title>
<md-card-title-text>
<span class="md-subhead">{{agent.RCustId}}</span>
<span class="md-headline">{{agent.FullName}}</span>
<span class="md-subhead">{{agent.ContactNum}}</span>
</md-card-title-text>
</md-card-title>
<md-card-content>
<p>
{{agent.address}}
</p>
</md-card-content>
<md-card-actions layout="row" layout-align="end center">
<md-button>Collect {{agent.balance_amount}}</md-button>
</md-card-actions>
</md-card>
</md-content>
Я хочу, чтобы карта была бок о бок, но они идут по одному на каждую строку.
Где проблема и как ее решить, пожалуйста.
Попробуйте окружить md-card
с помощью <div>
с помощью layout-wrap
- вы можете использовать flex=".."
- с номером, соответствующим количеству столбцов, которые вы хотите в строке.
Подробнее см. Здесь.
<div class='md-padding' layout="row" layout-wrap>
<md-card flex="33" ng-repeat="agent in agents|filter:search">
См. Ответ здесь для более подробной информации и примеров.
Добавить содержимое внутри раздела
<section layout="row" layout-sm="column" layout-wrap>
// your code
</section>
Рабочий пример http://plnkr.co/edit/hE38nAAJT35UJL71JGoS?p=preview
ng-repeat
илиmd-card
вместо элементаmg-content