我目前正在使用带有角度材料的选择列表,但不需要选择标签动画。我将始终显示在选择输入顶部的标签是什么,就像您做出选择后一样。
我可以使用普通的文本输入来实现它
<md-input-container class="md-input-has-placeholder">
<label>Name</label>
<input type="text"/>
</md-input-container>
然而,这对选择列表有效(链接到选择列表的角度材料文档)。我无法让what is happening
标签固定在选择输入的顶部。
这是我当前的代码
<md-input-container flex="auto" flex="50" class="md-hue-3 md-input-has-placeholder">
<label>What is happening ?</label>
<md-select ng-model="$ctrl.alert.effect" class="md-hue-3 ng-not-empty" name="what">
<md-optgroup label="Select type">
<md-option ng-repeat="effect in $ctrl.effects">{{effect.name}}</md-option>
</md-optgroup>
</md-select>
</md-input-container>
动画很酷,但我只想要一个正常的输入标签。
这是我为使其工作而创建的 hack,然后涉及在 sass 中编写父选择器以进行输入活动.. 对于如此简单的事情来说,它是一团糟
<div layout="row">
<div layout="column" layout-fill>
<label>What is happening ?</label>
<md-input-container flex="auto" flex="50" class="md-hue-3">
<md-select ng-model="$ctrl.alert.effect" class="md-hue-3" name="what" >
<md-optgroup label="Select alert type">
<md-option ng-repeat="effect in $ctrl.effects">{{effect.name}}</md-option>
</md-optgroup>
</md-select>
</md-input-container>
</div>
</div>