angular-material - 当 Angular Google Maps 处于全屏模式时,Angular Material Select(mat-select)不显示
问题描述
我正在使用 Angular Material 和 Angular Google Maps。我在 Snazzy-Info-Window 中有一个 Angular Material 表单,它在正常模式下工作正常。它很好地显示了垫选择,但是当我单击全屏按钮时,垫选择中的垫选项不显示。一旦我退出全屏模式,我就会看到选项面板。
这是一个错误还是我错过了什么。如果我使用本机选择而不是 mat-select,则会显示下拉选项。
正常模式
全屏模式
在谷歌地图的全屏模式下,mat-select 不显示面板,但当我检查它时它就在那里。
解决方案
Angular 材质团队有一个覆盖容器,它支持全屏模式。
在根模块的 @NgModule 定义中,可能在 app.module.ts 文件中,执行以下操作:
import {FullscreenOverlayContainer, OverlayContainer} from '@angular/cdk/overlay';
@NgModule({
...
providers: [
{provide: OverlayContainer, useClass: FullscreenOverlayContainer}
],
...
})
现在所有使用覆盖容器的材质组件都将在全屏模式下工作。
推荐阅读
- java - 程序为给定的 N 行打印正方形图案(数字为奇数)
- typescript - useReducer 打字稿:状态类型
- d3.js - d3.js - 在条形图上方添加文本不显示
- java - 二叉树的高度:为什么这个解决方案没有通过hackerrank中的2/6测试用例?
- r - 过滤器的fluidRow(绝对面板)和绘图的fluidRow 重叠
- java - 如何为现有的 RestTemplate 添加 requestfactory 以及当前存在的任何内容?这是为了将 TLSv1.2 版本升级到 TLSv1.3
- ruby-on-rails - 在 Rails 中查找非孤立记录
- javascript - 如何在 JavaScript 中刷新页面并使用参数重定向到控制器的 Action 方法
- excel - 将 Excel 切片器固定在角落
- ghostscript - 将EPS转换为PNG时的Ghostscript错误限制检查