我在我的應用程序中使用反應形式。在一定的形式我想顯示需要(Validators.required)選擇這樣的:Angular2反應形式選擇如何設置無效?
<select class="form-control"
[id]="dformControl.key"
[formControlName]="dformControl.key"
[multiple]="dformControl.multiple">
<option *ngIf="!dformControl.value"
value="undefined">
Choose ...
</option>
<option *ngFor="let opt of dformControl.options"
[value]="opt.value"
[selected]="dformControl.value == opt.value">
{{opt.label}}
</option>
</select>
問題是我是否使用value="undefined"
或value=""
表單控件仍然被設置爲有效,因爲它有一個值。請勿在value="Choose ..."
中提供value
屬性結果。
我是否以錯誤的方式使用反應形式的選擇,或者我將如何使選項「選擇...」不是有效?
有點奇怪的原因,即使沒有爲我做伎倆..切換到一個有效的選項切換回空白選項離開窗體控制狀態有效 –
@MaxSolid如果你只有是Validator.required它不應該我剛剛測試過。 –
@MaxSolid https://plnkr.co/edit/OaMTzUbUzsh6pPyRptNP?p=preview這裏是一個plunkr看看它是如何表現的,它是反應形式的HTML。 –