如何基于函数的返回值禁用Angular中的按钮?

时间:2019-06-03 13:01:45

标签: 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>

我在这里做错了什么?我浏览了有关如何使用残疾人的文档,并认为这是正确的方法。

1 个答案:

答案 0 :(得分:0)

函数名称中的

拼写错误,应为maker N otApprover而不是maker n otApprover

<button [disabled]="makerNotApprover(element.MakerId)" (click)="openMessage(element.RequestID,element.RequestStatus)" mat-menu-item>
                                <span>Approve/Reject</span>
                            </button>