使用 flexbox 在 ng-repeat 中压缩项目 - angular.js/flexbox
items squeezed in ng-repeat with flexbox - angular.js/flexbox
如果使用 flexbox 使用 ng-repeat 填充内容,如何让容器可滚动。
问题似乎是 flexbox 没有对其元素应用任何高度。
<div ng-app>
<div ng-controller="Ctrl">
<div class='container'>
<div class='item' ng-repeat="item in items">
<div class='item-inner'>{{item.text}}</div>
</div>
</div>
</div>
</div>
在 fiddle 中,您会看到项目挤在一起。
在这里,您可以将 flex-shrink: 0;
添加到您的 .item
元素,以适应不正确支持在 flexbox 中动态添加元素的浏览器。
因此您的代码变为:
.item {
display: flex;
margin: 3px;
flex-shrink: 0;
}
如果使用 flexbox 使用 ng-repeat 填充内容,如何让容器可滚动。
问题似乎是 flexbox 没有对其元素应用任何高度。
<div ng-app>
<div ng-controller="Ctrl">
<div class='container'>
<div class='item' ng-repeat="item in items">
<div class='item-inner'>{{item.text}}</div>
</div>
</div>
</div>
</div>
在 fiddle 中,您会看到项目挤在一起。
在这里,您可以将 flex-shrink: 0;
添加到您的 .item
元素,以适应不正确支持在 flexbox 中动态添加元素的浏览器。
因此您的代码变为:
.item {
display: flex;
margin: 3px;
flex-shrink: 0;
}