簡體   English   中英

Angular 2和選擇與Formbuilder一起使用的占位符

[英]Angular 2 and select placeholder working with formbuilder

我的下拉列表中的占位符有問題。 當我只使用html代碼時,它可以正常工作。 HTML代碼:

<select  
    class="form-control"
    #selectedItem
    required
    formControlName="town"
>
    <option [ngValue]="undefined" value="undefined" disabled selected>Wybierz miasto</option>
    <option class="city-option">Warszawa</option>
    <option class="city-option">Kraków</option>
    <option class="city-option">Wrocław</option>
</select>

問題是,當我嘗試將其放入formbuilder時,占位符消失了。 component.ts代碼的一部分

ngOnInit() { 
 this.searchForm = this._formBuilder.group({
  'town': ['tmp']
  });
}

如何使其運作?

FormGroup中的值必須與您希望默認選擇的選項的值相同:

ngOnInit() { 
  this.searchForm = this._formBuilder.group({
    'town': null
});
<option [ngValue]="null" disabled selected>Wybierz miasto</option>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM