【发布时间】:2016-01-30 22:40:45
【问题描述】:
所以我使用 angular-deckgrid 来显示图像。我有两列用于显示具有 column-1-2 类的图像,如容器内的文档中所述。现在在某些情况下,它们只是最后一行中的一个图像,在这种情况下,我想让该图像占据整个宽度而不是 50% 的空间。
现在这就是两列的呈现方式:
<div deckgrid="" class="deckgrid ng-isolate-scope" source="loves">
<div data-ng-repeat="column in columns" class="column column-1-2">
<div data-ng-repeat="card in column" data-ng-include="cardTemplate" class="ng-scope"> "my card layout here" </div>
<div data-ng-repeat="card in column" data-ng-include="cardTemplate" class="ng-scope"> "my card layout here" </div>
<div data-ng-repeat="card in column" data-ng-include="cardTemplate" class="ng-scope"> "my card layout here" </div>
</div>
<div data-ng-repeat="column in columns" class="column column-1-2">
<div data-ng-repeat="card in column" data-ng-include="cardTemplate" class="ng-scope"> "my card layout here" </div>
<div data-ng-repeat="card in column" data-ng-include="cardTemplate" class="ng-scope"> "my card layout here" </div>
</div>
</div>
如您所见,第一列有三个,第二列有两个.. 我希望第一列中的第三张卡片占据整个宽度.. 无法在控制器中执行此操作,因为模板尚未呈现。 使用 css i 是朝这个方向发展的东西 ::
.column-1-2 div[data-ng-repeat]:last-child {
width:200%!important;
}
但是我如何检查第一列和第二列在 css 中是否有不相等的子节点。
谢谢
【问题讨论】:
标签: angularjs css angularjs-ng-repeat