Mat-datepicker呈现在内容下方。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mat-datepicker呈现在内容下方。相关的知识,希望对你有一定的参考价值。
我在Angular中的素材设计datepicker呈现在内容下方。
我有一个组件是模块的一部分,在app-root里面渲染。在这个组件里面我有mat-stepper,在一个步骤里面我有mat-datepicker。
这就是我的组件apporx.的样子。
<mat-horizontal-stepper #stepper>
<mat-step>
<div data-component="app-root">
<section>
...
<mat-form-ifield>
<mat-label>Choose a date</mat-label>
<input matInput [matDatepicker]="picker">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-ifield>
...
当我检查页面的时候,我看到了以下内容
<head>
<body>
<app-root>
<my component here>
<couple of scripts>
<div class="cdk-overlay-container>...</div> (this is where the datepicker is rendered)
我想我可以通过编辑cdk-overlay-container类的css来解决这个问题,但这似乎不是正确的方法。这里的问题是什么?
答案
从问题中给出的信息来看,这似乎是cdk-overlay的z-index值过高造成的问题。请尝试降低z-index值。另外如果可能的话,请在问题本身中添加cdk-overlay和其他日期选择器相关的css类,以提高代码的清晰度。
以上是关于Mat-datepicker呈现在内容下方。的主要内容,如果未能解决你的问题,请参考以下文章
mat-datepicker 上的多种 dateInput 格式
在 Angular 中动态创建控件时不呈现 formControlName
mat-datepicker 反应式表单在表单重置时设置默认值