html - 垫选择下拉选项未对齐
问题描述
我对 Angular 很陌生,并且正在使用 mat-select 模块创建一个下拉菜单。虽然我能够创建下拉菜单,但 mat-options 不在下拉选择器下方居中。选择器位于页面顶部,选项显示在页面的最底部。这是我的代码:
<mat-form-field appearance="fill">
<mat-select [(ngModel)]="sortType" (ngModelChange)="applyFilter()">
<mat-option value="likelihood">Match Likelihood</mat-option>
<mat-option value="distance">Distance</mat-option>
</mat-select>
</mat-form-field>
这篇文章描述了一个类似的问题,我已经尝试了建议的解决方案。也没有应用额外的 CSS 样式。有没有办法让选项直接显示在下拉列表下方?
解决方案
这是一般行为。如果有足够的空间,下拉菜单中的选定选项必须与触发器对齐。disableOptionCentering
您可以通过设置属性来禁用此行为。
推荐阅读
- php - 获取 SOAP 对 xml 的响应
- java - 仅英文版 Google Vision API JSON 响应
- r - R:rowsum 函数在聚合后更改组的顺序
- javascript - 如何使用 javascript 增加图像文件的 DPI?
- python - python中的重定向URL
- node.js - REST API 中不同方法的良好实践
- laravel - Auth::user() 返回空值 5.6
- c# - 将 ExpressionVisitor 转换为 DbExpressionVisitor,将参数读取为常量
- java - Hibernate 验证不会因缺少字段而失败
- python - 如何将十亿或百万缩写的字符串转换为列表中的整数