Lablel for md-radio-group

时间:2017-10-05 15:24:07

标签: angular material-design angular-material2

我在Angular 4 Material应用程序中有一组单选按钮:

<md-radio-group fxLayout fxLayoutAlign="center center" fxLayoutGap="30px">
    <md-radio-button value="1">Date</md-radio-button>
    <md-radio-button value="2">Status</md-radio-button>
    <md-radio-button value="3">From</md-radio-button>
    <md-radio-button value="4">To</md-radio-button>
</md-radio-group>

我查看了文档和示例,但无法弄清楚如何给这个组织添加标签。我需要这样的东西,但有适当的造型: enter image description here

Angular Material中为标签添加标签的目的是什么?

显然,我们可以添加一个label并从头开始设置样式,但对于大样式组件的框架来说它看起来并不是很有效。

3 个答案:

答案 0 :(得分:3)

这就是你要找的东西。

<div fxLayout fxLayoutAlign="center center" fxLayoutGap="30px">
      <label>Sort by</label>  
      <md-radio-group>
        <md-radio-button value="1">Date</md-radio-button>
        <md-radio-button value="2">Status</md-radio-button>
        <md-radio-button value="3">From</md-radio-button>
        <md-radio-button value="4">To</md-radio-button>
      </md-radio-group>
  </div>

css

.mat-radio-button {margin-right: 30px;}

否则将flexLayout添加到md-radio-group

<md-radio-group fxLayout fxLayoutAlign="center center" fxLayoutGap="30px">

答案 1 :(得分:2)

来自https://codepen.io/jakobadam/pen/xqZoBR

<!--
  `md-input-has-value` elevates `label`
  `md-input-invalid` shows error message
-->
<md-input-container class="md-input-has-value" 
                    ng-class="{ 'md-input-invalid' : form.fruit.$invalid && form.$submitted }">
  <label class="md-required" translate>Fruit</label>

  <md-radio-group md-autofocus name="fruit" ng-model="fruit" layout="row" required>
    <md-radio-button value="Apple" class="md-primary">Apple</md-radio-button>
    <md-radio-button value="Banana"> Banana </md-radio-button>
    <md-radio-button value="Mango">Mango</md-radio-button>  
  </md-radio-group>

  <div ng-messages="form.fruit.$error">
    <div ng-message="required" translate>Yo. Select some fruit.</div>
  </div>
</md-input-container>

答案 2 :(得分:0)

我这样做的方法是添加一个具有一定边距的跨度,然后完成工作

Gridview3.DataSource = dt.DefaultView