Выравнивание карт в повторе

0

Я показываю карты, используя 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>

Я хочу, чтобы карта была бок о бок, но они идут по одному на каждую строку.

Где проблема и как ее решить, пожалуйста.

  • 0
    иметь элемент ng-repeat или md-card вместо элемента mg-content
Теги:
angularjs-ng-repeat

2 ответа

2
Лучший ответ

Попробуйте окружить 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">

См. Ответ здесь для более подробной информации и примеров.

0

Добавить содержимое внутри раздела

<section layout="row" layout-sm="column"  layout-wrap>
// your code
</section>

Рабочий пример http://plnkr.co/edit/hE38nAAJT35UJL71JGoS?p=preview

Ещё вопросы

Сообщество Overcoder
Наверх
Меню