angular - 如何根据函数的返回值禁用 Angular 中的按钮?
问题描述
我正在尝试根据函数的返回值禁用 Angular 中的按钮。但是,我收到一条错误消息,提示“functionName 不是函数”
这是我目前的代码:
这是在我的 ts 文件中:
makerNotApprover(makerId: any) {
let userId = this.window.company.iv.api.Context.getActiveUser().userid.toLowerCase();
console.log(userId);
return (makerId == userId);
}
这是在我的 HTML 文件中:
<button [disabled] = "makernotApprover(element.MakerId)" (click)="openMessage(element.RequestID,element.RequestStatus)" mat-menu-item>
<span>Approve/Reject</span>
</button>
我在这里做错了什么?我浏览了有关如何使用 disabled 的文档,并认为这是正确的方法。
解决方案
函数名称中的错字,应该是 maker NotApprover而不是 maker not otApprover
<button [disabled]="makerNotApprover(element.MakerId)" (click)="openMessage(element.RequestID,element.RequestStatus)" mat-menu-item>
<span>Approve/Reject</span>
</button>
推荐阅读
- airflow - 如何在气流中更改 gunicorn 服务器的“保持活动”设置
- mysql - 如何在 Windows 中制作 Qt mysql 驱动程序?
- hadoop - 我们可以在 hive 中列出指向 hdfs 中特定位置的表吗?
- javascript - 数组数据在嵌套的异步箭头函数循环中丢失
- macos - 我可以在 docker 镜像中开发 react-native 应用吗
- c - 堆内存指针从结构内的指针字段中丢失
- java - 设置 DeferredResult setResult 方法后很晚才发回响应
- javascript - 遍历内部 DOM 元素并使用 Angular 2+ 替换内部 DOM
- php - PHP:如果条件比较很多
- javascript - (Symfony 4 表单类型)如何根据