javascript - 如果列表/数组不为空,如何禁用 Angular 中的按钮?
问题描述
在我的组件中,我从我的服务中获取数据:
ngOnInit() {
this._sharedService.
getReceiptItem().takeUntil(this.ngUnsubscribe).
subscribe(products => this.receiptItems = products);
}
this.receiptItems
那么,如果我的数组有任何项目,我该如何禁用按钮?
我试过这样的事情:
<div class="top-left">
<button [disabled]="receiptItems.count>0" type="button" [routerLink]="['/administration']"><i class="fas fa-bars fa-fw"></i></button>
</div>
但不知不觉这不是一个解决方案..
谢谢
解决方案
你需要Array.length
在 javascript
<button [disabled]="receiptItems.length>0" type="button" [routerLink]="['/administration']"><i class="fas fa-bars fa-fw"></i></button>
推荐阅读
- python - 我有一个无效的语法错误,该错误出现在以前未编辑的工作函数中
- javascript - 如何使用 Cypress 发现隐藏元素
- c# - WCF:重命名 XML 中的 xsi:type
- excel - 通过 Outlook VBA 运行 Excel 用户表单
- python - pip3 无法安装 imread - 'gcc' 失败,退出状态为 1
- css - 具有行列的引导 4 网格系统中的列高
- javascript - 将朋友添加到数据库时遇到问题(React/Firebase)——“TypeError:Friends.push 不是函数”
- html - Href SVG 内的多个图像?
- javascript - 如何在不提及 JavaScript 中的类名的情况下动态调用父类?
- firebase - 在哪里放置 Firebase 云功能以进行协作