javascript - 如何使用 Angular Material 设计完全扩展下拉列表?

标签 javascript html css angularjs

我有这个下拉元素。

如果完全打开,我该如何制作?没有卷轴?

我试过了

CSS:

.full-select{
   overflow-y: auto;
}

HTML:

<md-input-container class="hide-error-msg">
  <label>Filter</label>
  <md-select full-select ng-model="$ctrl.selectedSearchOption">
    <md-option full-select ng-repeat="option in $ctrl.searchOptions" value="{{option}}">
      {{option}}
    </md-option>
  </md-select>
</md-input-container>

最佳答案

您可以使用以下 css 规则:

.long-list > md-select-menu, .long-list > md-select-menu > md-content {
  max-height:none;
}

在 md-select 上指定 md-container-class 时:

<md-select md-container-class="long-list" ...></md-select>

对于大型选择列表,这可能会变得非常糟糕,所以要小心。

笨蛋:https://plnkr.co/edit/Enqrmjqe4VNyE6l4dIcB?p=preview

关于javascript - 如何使用 Angular Material 设计完全扩展下拉列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42812283/

相关文章:

php - 将网页 (html) 转换为缩略图/预览以通过 PHP 文件输出

javascript - VSCode 在选择下方的下一行添加代码片段

html - 如何在 CSS 中正确定位和缩放这些元素?

css - bootstrap 版本 3 - 如何使用自定义图像进行特定媒体查询

javascript - 使用 javascript/jQuery 重新加载样式表而不闪烁未设置样式的内容

javascript - 尝试使用 jquery 显示/隐藏元素时遇到问题

javascript - 如何使用 JavaScript 自动更改 HTML 图像

html - 在 flexbox 列中水平居中文本

javascript - 如何使用 jquery 创建 XML?

css - 使用 CSS 为 "inverted"SVG 路径着色