禁用功能每次在角度6中都不起作用吗?

时间:2019-01-27 17:05:33

标签: angular angular6

我在Laravel中使用Angular 6。我有一种形式,其中有2个基本输入,并且我想用各自的角色禁用这些输入。通过后端代码,我以此获得role_id的用户,我正在将includes的禁用功能用于禁用输入。这个对我有用。

但是我不知道为什么有时候它能很好地工作,而有些时候却不能禁用我的输入。我必须重新加载页面多次,然后才能使用我的代码。下面是我的相同代码。

我的ts代码:

public bus_note:boolean = false;
public sales_note:boolean = false;

if(this.empGroupId.includes('1')){
    this.bus_note = true;
}
else if(this.empGroupId.includes('2')){
    this.bus_note = true;
}

我的html组件:​​

<mat-form-field>
    <textarea matInput [attr.disabled]="bus_note" placeholder="Note" formControlName="bus_note">
    </textarea>
</mat-form-field>
<mat-form-field>
    <textarea matInput placeholder="Note" formControlName="notes" [attr.disabled]="sales_note">
    </textarea>
</mat-form-field>  

请与我相同。我是新手。不知道为什么这种情况会在有些时候角度代码起作用,有时却不起作用。

0 个答案:

没有答案