angular - Angular Material 下拉菜单宽度变化
问题描述
我正在使用 Angular Material 下拉菜单。似乎 UL 列表元素取决于按钮宽度。我附上了按钮和下拉菜单。我想改变下拉宽度不仅仅是一个按钮。在按钮中,我只输入“创建”,在下拉菜单中,我想输入“创建文档”、“创建 PDF”。现在我得到按钮宽度大小下拉列表。所以下拉内容无法正确查看。如何更改下拉宽度。
解决方案
Angular Material 已经为此提供了解决方案。
mat-select
提供一个名为“panelClass”的属性
通过它我们可以像这样改变下拉面板的宽度:
在style.css
:
.panel-custom-width {
width: 300px !important;
max-width: unset !important;
}
在您的组件中:
<mat-select name="countryString" panelClass="panel-custom-width" [(value)]="selectedCountry">
<mat-option [value]="'GB'">Great Britain</mat-option>
<mat-option [value]="'US'">United States</mat-option>
<mat-option [value]="'CA'">Canada</mat-option>
</mat-select>
推荐阅读
- javascript - 无法设置未定义打字稿的属性 0
- python-3.x - 尝试为 python3 安装 pytables
- powershell - 根据 Powershell 中的列值删除 CSV 行
- javascript - 如何同时测试表单上的所有输入?
- javascript - 如果我的登录数据无效,帮助文本没有显示我的错误并且我的错误消息没有出现
- matlab - Matlab:树状图轴背景颜色
- javascript - 鼠标悬停在 Chrome 浏览器上的日期和时间选择器图标上时的光标指针
- kubernetes - MiniKube,通过 localhost:3306 访问数据库 pod?
- node.js - 使用 aws-sdk 在 Docker 容器中运行 Node 应用程序
- c# - 我可以在 C# 中将字符串附加到 Func 吗?