【发布时间】:2020-08-09 10:32:53
【问题描述】:
我正在使用响应式表单:
这是我在 html 文件中的表单:
<select class="form-group form-control" formControlName="Control{{prop.id}}" id="Control {{prop.id}}" name="Control{{prop.id}}" [required]="prop.mandatory" (change)="changeDropdown ($ event, prop.id)">
<option value=""> Select </option>
<option *ngFor="let data of dataMap.get (prop.id)" value="{{data.value}}">{{data.text}} </option>
</select>
我想从 ts 文件中选择我需要的选项,当我这样做时,它可以完美地工作:
this.formLoad.controls ['Control' + id] .setValue (1);
现在我想选择值为“”的选项(值名称:选择):
this.formLoad.controls ['Control' + id] .setValue ("");
这对我不起作用,可能是什么问题?
谢谢,
【问题讨论】:
-
可能尝试将值设置为“0”或“-1”(如果使用 0“0”)。
-
尝试设置为空字符串时是否遇到任何错误?
标签: angular angular-reactive-forms