【发布时间】:2017-06-29 23:14:33
【问题描述】:
在 ts is_edit = true 中禁用...
<input [disabled]="is_edit=='false' ? true : null" id="name" type="text" [(ngModel)]="model.name" formControlName="name" class="form-control" minlength="2">
我只是想禁用基于true 或false 的输入。
我尝试了以下操作:
[disabled]="is_edit=='false' ? true : null"
[disabled]="is_edit=='true'"
[disabled]="is_edit"
【问题讨论】:
-
您已经问过这个问题,并且已经得到了答案,但后来删除了这个问题。再次,打开浏览器控制台以注意错误,修复它们(即使用名称而不是 formControlName),然后它就可以工作了:plnkr.co/edit/al2IkGkaZKpdLKKTfvKh?p=preview
-
这里真正的问题是您将基于模板的表单与反应式表单混合在一起。使用其中之一,而不是两者。 @AJT_82 有正确答案。
标签: angular angular-reactive-forms disabled-input