嗨我的diable在Angular2中不起作用。虽然条件为false但输入框已禁用。
<input type="text" class="form-control"
placeholder="{{'LblUserProvidedOdometerValueInKmr' | translate }}" [(ngModel)]="model.userProvidedOdometerValueInKm" name="userProvidedOdometerValueInKm"
maxlength="6"
[disabled]="isEditMode && !(authService.GetHighestRoleLevel() <= roleLevel.Instance)">
值为isEditMode = true,authService.GetHighestRoleLevel()= 3,roleLevel.Instance = 2。不应禁用输入字段。请提前帮助我。
答案 0 :(得分:1)
[disabled]="(isEditMode) && !(authService.GetHighestRoleLevel() <= roleLevel.Instance)"
我已将代码更改为此并且已解决。