标签: mat-select

如何使用“.cdk-overlay-pane”为角度材料垫选择自定义或应用另一个类 | 垫子对话框

我正在使用 mat-select 来显示选项列表。因此,当您单击 mat-select 输入字段时,它会显示使用 div 和 cdk-overlay-pane 类的选项列表。我想自定义 cdk-overlay-pane 类。使用 ::ng-deep 我这样做了,

  ::ng-deep {
    .cdk-overlay-pane {
      transform: translateX(-40px) translateY(-13px) !important;
    }
  }
Run Code Online (Sandbox Code Playgroud)

它也有效,但它正在影响另一个 cdk-overlay-pane。

有没有办法使用 cdk-overlay-pane 为该 div 提供 customClass ?

<div id="cdk-overlay-1" class="cdk-overlay-pane customClass" style="transform: translateX(-40px) translateY(-51px);"> 
Run Code Online (Sandbox Code Playgroud)

这样只有这个div会被定制,并且不会影响其他div。

html css angular-material angular mat-select

11
推荐指数
1
解决办法
1万
查看次数

Angular:使用 mat-select 时,有没有办法在按 SPACE 按钮时不选择焦点项目?

通过查看,https://v5.material.angular.io/components/select/overview
有几种键盘交互。

  • 键盘交互
  • DOWN_ARROW:聚焦下一个选项
  • UP_ARROW:聚焦上一个选项
  • ENTER 或 SPACE:选择焦点项目

我能够停止整个交互,但我想要的是:
保留所有键盘交互,除了空格键

有办法做到吗?
谢谢。

angular-material angular mat-select mat-option

4
推荐指数
2
解决办法
6994
查看次数

标签 统计

angular ×2

angular-material ×2

mat-select ×2

css ×1

html ×1

mat-option ×1