select - mat-select 在 mat-expansion-panel 中不起作用

标签 select angular-material accordion

我们必须在 mat-expansion-panel 中显示一个表单。表单中有多个字段,其中几个字段我使用 mat-select,另外几个我使用 mat-input。

在扩展面板中, matInput 工作正常,但 mat-select 没有显示选择可能值的选项。

虽然 mat-select 在正常显示时工作正常。

   <mat-expansion-panel>
        <mat-expansion-panel-header>
            Heading 1
        </mat-expansion-panel-header>
        <mat-form-field>
            <mat-select placeholder="Select">
                <mat-option value="1">option 1</mat-option>
                <mat-option value="2">option 2</mat-option>
                <mat-option value="3">option 3</mat-option>
                <mat-option value="4">option 4</mat-option>
            </mat-select>
        </mat-form-field>
    </mat-expansion-panel>

任何帮助表示赞赏。

最佳答案

我通过添加以下样式解决了它

body div.cdk-overlay-container {
  z-index: 1000000;
}

通过调试,我了解到另一个具有更高 z-index 的面板覆盖了 mat-select 选项。我向 cdk-overlay-container 提供了增加的 z-index 值并且它起作用了。

谢谢您的支持。

关于select - mat-select 在 mat-expansion-panel 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48439263/

相关文章:

Angular Material - 设置调色板

javascript - Accordion 组如何修改代码

css - Bootstrap Accordion 无法正确打开

jquery - 输入选择的背景图像

mysql - 用 MySQL 替换 BLOB 文本中的单词

php - SQL选择最近日期的多列

angularjs - 按钮在 ngRepeat 中无法正常工作

javascript - Material 设计 (AngularJS) <md-select> 不工作

MySQL - 将更改从一个表插入到另一个表

c# - 如何在不闪烁的情况下为 C# 中的 winforms 自定义控件设置动画?