【发布时间】:2017-07-05 14:05:57
【问题描述】:
我遇到了角度材料md-option 尺寸的问题,其中值字符串很长,它不遵守弹性尺寸,它会导致宽度破坏弹性尺寸。
HTML:
<div layout="row" flex class="md-padding" ng-app="app">
<div layout="row" flex="100">
<div flex="35" layout="row" layout-align="start center">Group:</div>
<div flex="65" layout-align="start center">
<md-select ng-model="SelectedGroup">
<md-option value="Group 1">
Group 1
</md-option>
<md-option value="Group 2">
Group 2 has long text Lorem ipsum dolor sit amet, consectetur adipisicing elit. Enim distinctio possimus corporis dolores ad obcaecati incidunt quia dolore, nesciunt praesentium provident suscipit amet, dignissimos natus repellat voluptatibus facilis molestiae quos.
</md-option>
</md-select>
</div>
</div>
<div flex="5"></div>
<div layout="row" flex="100">
<div flex="35" layout="row" layout-align="start center">
Item:
</div>
<div flex="65" layout="row" layout-align="start center">
<md-select ng-model="SelectedItem">
<md-option ng-value="Item1">
Item 1
</md-option>
</md-select>
</div>
</div>
</div>
【问题讨论】:
-
那么您希望 2 行用于更长的名称还是什么?
-
问题不在于空格或分词,文本应包含在所选的 flex size exp: flex="65" 但它将下一个元素向右推以占用更多宽度. (默认为省略号)
标签: angularjs flexbox angular-material