Сейчас я нахожусь в сложной ситуации.
У меня есть два templates
, которые должны отображаться based on ng-switch
как:
<div class="summary-card" ng-repeat="cardData in summaryCardsCtrl.summaryDetails">
<div ng-switch ="cardData.uniqueCardsDataFlag">
<div ng-switch-when=true>
<div style="background-color: #ccc !important;">
11111 my custom div
</div>
</div>
<div ng-switch-default>
<div class="card">
<div class="card-title" style="text-align: left;" id="{{cardData.label}}">{{cardData.label}}</div>
<div class="card-data">
.....
</div>
</div>
</div>
</div>
</div>
Итак, the first div when ng-switch is set to true
нужно выровнять рядом с другими that get generated by ng-repeat
.
что-то вроде css-grid
.
![enter image description here](https://i.stack.imgur.com/dXSof.png)
Проблема в <div class="summary-card"
, которая устанавливает элементы в display flex
. Я не могу изменить или изменить его, но мне нужен этот стиль только для div, сгенерированных ng-repeat.
Но теперь он применяется ко всем элементам div, например:
div.summary-card {
display: inline-block;
margin: 5px 10px 15px 0px;
display: flex;
}
![enter image description here](https://i.stack.imgur.com/AGzao.png)
Как я могу исправить то же самое?