html - Angular:如何使用打字稿变量控制 Select 元素的“Size”属性?
问题描述
我正在尝试用size="this.groupsList.length"替换size="6 "但它不起作用。如何才能做到这一点?
<select name="groups" size="6">
<option *ngFor="let group of groupsList">{{group.name}}</option>
</select>
背景:
我这样做是因为如果元素的 # 大于“大小”,则选择标签提供了自己的滚动条,但是由于我需要使用 ngx-perfect-scrollbar,所以我需要动态更改“大小”属性。因为我使用的是 ngx-perfect-scrollbar,所以我需要隐藏 select 标签的滚动条,但这样做也会隐藏一些组名(如果“size”属性小于 groupsList 的长度。)
解决方案
你只需要这样做:
<select name="groups" [attr.size]="groupsList.length">
<option *ngFor="let group of groupsList">{{group.name}}</option>
</select>
推荐阅读
- asp.net-mvc - 如果我编辑一个 EDMX 文件,它是否会更改除了它本身和它的设计器文件之外的任何文件?
- python-3.x - 使用 PyMC3 和大型数据集进行贝叶斯线性回归 - 括号嵌套级别超过最大值且性能缓慢
- javascript - 在 React 组件中保持基本状态
- python - 使用 matplotlib.pyplot 绘制多个字典值
- firebase - 使用 Firestore 保存和查询大列表
- amazon-web-services - AWS 豆茎 | PHP 平台上的 NPM
- c# - 带有可见选项卡的 UWP XAML 菜单弹出窗口
- python-3.x - predict 方法中的 XgBoost validate_features 参数。validate_features 有什么作用?
- python - Python Difflib 模块忽略空格 (HTMLDiff)
- php - WordPress 下一篇文章