【问题标题】:AutoAlign Checkboxes in row using angular material design使用角度材料设计在行中自动对齐复选框
【发布时间】:2015-05-18 04:41:46
【问题描述】:

我正在为我的角度应用程序使用角度材料设计,我正在获取弹性搜索索引的字段并将它们创建为我的表单中的复选框。 它正在生成,但是当它有超过 4 个字段时,对齐看起来很笨拙。

HTML:

 <div layout="row" layout-align='left start'>                       
   <md-checkbox   ng-repeat="field in selectedFields"    layout="row"  ng-click="toggleCheck(field)"    style="text-transform:capitalize"  aria-label={{field.name}}>
   {{field.name}}
  </md-checkbox>
</div>

输出:

Plnker:

【问题讨论】:

  • 为此做一个小提琴。
  • @nitin 我已将问题附在 plunker 上

标签: html angularjs angularjs-material


【解决方案1】:

刚刚检查了 angular-material-layout.css 并找到了“layout-wrap”。

你需要这个:

 <md-content class="md-whiteframe-z2">
            <div layout="row" layout-wrap  md-scroll-y flex>
                   <md-checkbox flex='20'
                  ng-repeat="field in fields"
               layout="row"
               ng-click="toggleCheck(field)"
               style="text-transform:capitalize"
               aria-label={{field}}>
               {{field}}
                </md-checkbox>
            </div>
</md-content>

在这里工作:Plunk

【讨论】:

  • 它只会坚持你在“布局”中指定的对齐方式。您可以在每行中仅使用 4 或 5 个复选框进行重复。
  • 我猜链接已经过时了。没有看到复选框
猜你喜欢
  • 2019-09-11
  • 2021-03-16
  • 1970-01-01
  • 2015-07-28
  • 2019-06-02
  • 2015-07-17
  • 2018-07-11
  • 1970-01-01
  • 2016-01-23
相关资源
最近更新 更多