html - 使用 ng-repeat 时如何在对齐的行中显示复选框?

标签 html css angularjs angular-material

在我的 HTML 页面中,我从数据库检索 bool 数据,我想在网格中显示它们,但它们总是看起来很丑

我用

<table>
  <tr>
    <td ng-repeat="tab in allTabs"><md-checkbox>{{tab.name}}</md-checkbox></td>
  </tr>
</table>

这使得一行,我希望它更智能地适应特定宽度并在元素数量超过时创建另一行

最佳答案

看起来您正在使用 Angular Material 设计..
您可以在这里看到下面的设计,我一行中有四个复选框,如果超过四个,它将转到下一行

<div layout="row" layout-wrap>
  <md-input-container class="md-block" flex-gt-sm="25" flex="45" content-layout-align="center start" ng-repeat="tab in allTabs">
    <md-checkbox ng-model="tab.value" aria-label="tab.key">
      {{tab.key}}
    </md-checkbox>
  </md-input-container>
</div>

   $scope.allTabs = [{
     key: 'Courier Docket',
     value: false
   }, {
     key: 'Completion Report',
     value: false
   }, {
     key: 'Images',
     value: false
   }, {
     key: 'Fourth One',
     value: false
   }];

编辑

我正在为此答案添加 jsfiddle 链接..

<强> JS-FIDDLE

关于html - 使用 ng-repeat 时如何在对齐的行中显示复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41829893/

相关文章:

html - 对齐网格列

javascript - FabricJS 在事件对象/选择周围渲染阴影?

CSS不适用于小屏幕尺寸的移动设备

javascript - Angular 的 $log.debug() 没有显示在 Chrome 的控制台上

javascript - 在按钮的 ng-click 上绑定(bind) Angular 中的 Kendo 网格

javascript - 在 AngularJS 运行时以编程方式设置 HTML 元素的宽度

html - 阻止 "Restore Tab"访问 session 存储

html - 使用 css 隐藏 div 内容不起作用

javascript - 我的动画在我使用 html、css、js 制作的 slider 中不起作用

javascript - 如何更改两个不同类中的两个 id css