gpt4 book ai didi

angular - 如何将全局默认面板类添加到 Angular Material 选择?

转载 作者:行者123 更新时间:2023-12-04 08:43:38 26 4
gpt4 key购买 nike

我需要更改 mat-select的下拉位置稍微有点,目前我必须添加一个类到panelClass每个 mat-select 的选项实例 ...
有没有办法全局添加这个类?
我尝试使用 MAT_SELECT_CONFIG但它只有 2 个 Prop

export interface MatSelectConfig {
/** Whether option centering should be disabled. */
disableOptionCentering?: boolean;
/** Time to wait in milliseconds after the last keystroke before moving focus to an item. */
typeaheadDebounceInterval?: number;
}

最佳答案

没办法,
这是一个解决方法

import {Directive, OnInit, Inject} from '@angular/core';
import {MatSelect} from '@angular/material/select';

@Directive({
selector: 'mat-select'
})
export class CustomSelectDirective implements OnInit {

constructor(@Inject(MatSelect) private select: MatSelect) {
}

ngOnInit() {
this.select.panelClass = 'your class';
}
}

这是 demo

关于angular - 如何将全局默认面板类添加到 Angular Material 选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64441097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com