css - 如何设置 MatSelect 样式以使其在所选元素上打开?
问题描述
如果我将自定义样式应用于 MatOptions,则 MatSelect 不再在所选元素上打开。这个 StackBlitz 是一个相当小的复制品:https ://stackblitz.com/edit/angular-g196ew-mhvzau
如果我打开 MatSelect,单击列表中间的一个项目,然后再次打开 MatSelect,我希望所选项目在视图中,但事实并非如此。
我添加时出现了问题
.mat-select-panel-wrap .mat-select-panel .mat-option {
font-size: 12pt;
}
至styles.scss
有没有办法在不破坏此功能的情况下设置 MatOptions 样式?
我发现的唯一相关问题是:如何在所选选项上打开 mat-select
建议的解决方案是使用element.scrollIntoView()
,但 MatSelect 在一个元素上打开然后需要滚动到另一个元素看起来不太好。
解决方案
推荐阅读
- php - 使用 PHP 或浏览器访问 NodeJS 模块创建的文件
- apache - 找不到页面 Shibboleth.sso/SAML2/POST
- android - Room 在使用 Live Data 时返回 Null 值,但在未使用 Livedata 包装时返回 Proper 值
- html - 从网站获取正确的音频流元数据(专辑、艺术家、歌曲)以通过蓝牙显示
- javascript - 将中间件添加到事件
- php - Symfony 分析器的执行时间不正确?
- javascript - 如何通过 Javascript 按 3 列对数组进行排序?
- python - Pickle 说它不能腌制 pygame.surface,但我的对象不是 pygame.surface
- recursion - Prolog 递归可能不会在适当的边界条件下退出
- html - 资源解释为文档,但传输时出现 MIME 类型音频/mpeg 错误