如何设置角度材料常数的值,例如SELECT_PANEL_MAX_HEIGHT

时间:2019-01-09 12:24:11

标签: angular-material angular-material2

如何为角材料常量(如 SELECT_PANEL_MAX_HEIGHT )分配值,该值在官方角材料文档here

中提供

3 个答案:

答案 0 :(得分:1)

诸如SELECT_PANEL_MAX_HEIGHT的常量是只读的。您只能覆盖具有特殊注入标记的选项。例如:MAT_TOOLTIP_DEFAULT_OPTIONS用于“材料”工具提示。

import { MAT_TOOLTIP_DEFAULT_OPTIONS } from "@angular/material";

...

providers: [
    {
        provide: MAT_TOOLTIP_DEFAULT_OPTIONS,
        useValue: {
            showDelay: 500,
            hideDelay: 300
        }
    }
]

答案 1 :(得分:1)

使选择面板更大或更小的另一个选项:

::ng-deep .mat-select-panel {
  max-height: 80vh !important;
}

https://stackoverflow.com/a/52975755/399527

答案 2 :(得分:1)

请参见https://github.com/angular/components/issues/11780,以下内容对我有用:

.mat-select-panel {
  max-height: 300px!important;
}