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