我想設置一個<select>
具有默認<option>
使用HTML,並填充<select>
的休息與雙向綁定到我的模型違約的Angular2 在<select>具有雙向約束力
HTML:
<select class="form-control" required
[(ngModel)]="model.product"
ngControl="product">
<option value="">Select a product</option>
<option *ngFor="#product of products" [value]="product">{{product}}</option>
</select>
型號:
products: string[] = [
'Foo',
'Bar'
];
現在所發生的事情是我的選擇是有約束力的模式,也就是:
model: Entry = new Entry();
所以,沒有默認值在product
財產,因此<select>
綁定到什麼都沒有。我的意思是,這是按預期工作的。
我試圖弄清楚如何獲得默認值以顯示在<select>
雖然,我想這樣做沒有硬編碼我的模型中的UI值,並默認在一個新的實例我的模型。 Angular 2有辦法解決這個問題嗎?
編輯:
結果HTML應該是這樣的:
<select>
<option value>Select a product</option>
<option value="foo">Foo</option>
<option value="bar">Bar</option>
</select>
的可能的複製[如何顯示在角2選擇控制佔位符(空的選項)?](https://stackoverflow.com/questions/38725365/how-to-show-placeholder-empty-option -in-select-control-in-angular-2) – djeikyb