angular - 如何使用禁用属性?Angular 10 禁用属性不起作用
问题描述
- -更新 - -
我早些时候发布了这个问题,但没有得到解决方案。在一个 github 博客中,我发现单独的“isButtonDisabled”不起作用,需要调用一个函数。在我的代码中,我只能在验证 ts 中的某些条件后带一个布尔值。怎么了?
我已经尝试过 [禁用] 或禁用。根据我在打字稿中的情况,它不能正常工作。我有 4 个按钮,我需要根据我的打字稿条件来实现它。我有 7 个需要评估的条件。到目前为止,无论条件如何,该按钮都会被禁用。请建议任何其他方法来实现它
HTML
<button type="button" [disabled]="isButtonDisabled"
style="background: #79CEA4 !important;color: #FFFFFF !important;font-size: 13px;font-weight: 600;margin-right: 20px"
class="btn btn-lg" (click)="finish()">FINISH</button>
TS
isButtonDisabled:boolean;
for (var EmployeeList of Employee){
if ((EmployeeList.EmployeeStatus== 'Active') {
this.isButtonDisabled= false;
return 'circle3';
}
else if((EmployeeList.EmployeeStatus== 'Inactive') {
this.isButtonDisabled= true;
return 'circle1';
}
解决方案
那里的问题是正常的 html<button>
解释disabled="anything"
为disabled。
因此,在 Angular 中,您可以使用以下方法实现拥有属性与不拥有属性:
<button [attr.disabled]="isButtonDisabled ? true: null"...
推荐阅读
- vb.net - 在我选择一个单元格或在其上使用滚轮之前,Datagridview 不显示数据
- linux - `ls -l` 用于所有父目录
- python - 从图像中定位和打印文本
- html - 显示不同 HTML 页面(导航)的最佳方式是什么?
- c - 无符号整数的四舍五入,无溢出
- python - Python json 如何添加数据
- sql - 在sql中查询每年获得最多奖牌的运动员
- java - 获取请求错误 Springboot 到 Zillow Api
- python - 无法分配“'nimaaram'”:“Food.user”必须是 Django 中的“用户”实例
- javascript - JavaScript 将两个多维数组合并为唯一数组