我在 html 页面中使用 Foundation-Apps,我想在其中以四行显示一系列块(未知数)。
我已经做到了:
<div class="grid-block small-up-4">
<div ng-repeat="thing in vm.collection" class="grid-content">
<myDirective thing="thing" expanded="false"/>
</div>
</div>
现在的问题是我需要允许(由myDirective)渲染的每个块都可以水平扩展,并且当它扩展为该行上的唯一块时。
我尝试删除 small-up-4 (据我了解,这意味着将下一个元素拆分为 4 并相应地调整子项的大小)并在我的指令之外切换大小类(即在 4 列时使用 small-3 或 small-12 当展开并且应该占据一整行)但我似乎只能在一行中获得一个块,或者在我将第二个内容设置为可见时,它们的内部大小会发生变化,或者 4 个块。
myDirective 输出如下内容:
<div class-"grid-block">
<div class="card" class="{{vm.expanded?'small-3':'small-12'}}">
....
</div>
<div ng-if="vm.expanded" class="card small-9">
....
</div>
</div>
vm.expanded 位在指令和添加/删除类中都可以正常工作。这是基础的东西,而不是 Angular。
我怎样才能做到这一点?扩展元素占据一整行,而其他块保持相同大小并流到下一行?