javascript - 浮起来的行

标签 javascript html css angularjs

我正在使用 Angular 创建一个复选框列表,用于定义某些数据是否可见。

enter image description here

  $scope.data = [
  {name: "Data1", shown: true},
  {name: "Data2", shown: true},
  {name: "Data3", shown: true},
  {name: "Data4", shown: true},
  {name: "Data5", shown: true},
  {name: "Data6", shown: true}
  ];

此数据显示在高度有限的顶栏上,因此无法容纳整个数据数组。

<div class="contentBar">
  <div class="content" ng-repeat="item in data" ng-if="item.shown">{{item.name}}</div>
</div>

enter image description here

我想要实现的是:如果有超过 4 个可见的数据实例,最后两个应该放在另一个垂直行中,在该行的右侧。

这是一个关于这种情况的小型演示 plunker。

http://plnkr.co/edit/vVysWYR5FLzIBh8zP8th?p=preview

最佳答案

您可以使用 CSS Flexbox:

.contentBar {
    display: flex;
    flex-flow: column wrap;
}

关于javascript - 浮起来的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41676769/

相关文章:

javascript - plotly.js 的时间序列失败,w/fiddle

javascript - 带有发布/订阅的指令之间的 Angularjs 事件通信

html - 类别页面脚本

javascript - 列表项使用 jQuery 显示/隐藏不同的和单独的 div

html - 导航溢出框阴影

css - 如何定位输入类型单选框和复选框内联位置?

javascript "less than"如果语句失败

javascript - 更新 JSON 键值 - AngularJS

php - 用颜色值填充数据库

html - css中的T形文本下划线