angular - 角度材料 - 日期选择器呈现在正文中而不是包含 div
问题描述
我对 Angular Material datepicker 组件有疑问。
我创建了一个自定义组件:
<div class="custom-date-picker">
<mat-form-field>
<input matInput [matDatepicker]="picker" placeholder="Choose a date">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
</div>
当我将它添加到我的模态时,选择器在正文而不是模态中打开。所以它总是在页面的底部,在模态覆盖下。添加 z-index 将不起作用,因为它附加到正文,而不是我的包含 div 甚至模式。
解决方案
缺少主题样式导致了这个问题。Angular CLI 没有设法添加它们,所以我不得不手动导入它们。
在我的global.scss 中,我添加了这个:
@import '~@angular/material/prebuilt-themes/deeppurple-amber.css';
现在一切正常。
推荐阅读
- tensorflow - 将 Pytorch 程序翻译成 Keras:不同的结果
- react-native - 更新到 SDK 33 后可能出现导入错误
- reactjs - 如何在office ui fabric react的SearchBox中集中注意力
- swift - 当用户输入日期/时间字段时,我可以对 CKRecord 进行排序吗?
- python - Python PageRank 实现页面排名向量对每个节点收敛到相同的值
- python - Python单元测试补丁失败
- javascript - 在数组 Vue Javascript Vuex 中查找对象值?
- python - 我如何使用 Beautifulsoup 获取 url 地址
- jquery - $("button").trigger("click") 似乎无法正常工作
- javascript - 使用 Javascript 调用 Chrome DevTools 命令