【发布时间】:2018-10-18 07:49:09
【问题描述】:
我现在的处境有点棘手。
我有两个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。
问题在于<div class="summary-card" 将项目设置为display flex。 我无法修改或更改它,但我只需要 ng-repeat 生成的 div 的这种样式。
但现在它已应用于所有 div,例如:
div.summary-card {
display: inline-block;
margin: 5px 10px 15px 0px;
display: flex;
}
我该如何解决这个问题?
【问题讨论】:
标签: javascript html angularjs css