tôi muốn thiết lập một <select>
với một mặc định <option>
sử dụng HTML, và Populating phần còn lại của <select>
với hai cách ràng buộc để mô hình của tôi.mặc định một Angular2 <option> trong một <select> với hai chiều ràng buộc
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>
mẫu:
products: string[] = [
'Foo',
'Bar'
];
gì đang xảy ra hiện nay là lựa chọn của tôi là liên kết với các mô hình, đó là:
model: Entry = new Entry();
Vì vậy, không có mặc định giá trị trong thuộc tính product
, do đó, <select>
liên kết với không có gì. Ý tôi là, điều này đang hoạt động như mong đợi.
Mặc dù tôi đang cố gắng tìm ra cách để có giá trị mặc định để hiển thị trong <select>
và tôi muốn làm điều đó mà không cần mã hóa giá trị giao diện người dùng trong mô hình của mình và đặt mặc định trong trường hợp mới mô hình của tôi. Angular 2 có cách để giải quyết vấn đề này không?
Edit:
Kết quả HTML sẽ giống như thế:
<select>
<option value>Select a product</option>
<option value="foo">Foo</option>
<option value="bar">Bar</option>
</select>
trùng lặp có thể xảy ra của [Làm thế nào để hiển thị placeholder (tùy chọn sản phẩm nào) trong chọn kiểm soát ở góc 2?] (Https://stackoverflow.com/questions/38725365/how-to-show-placeholder-empty-option -in-select-control-in-angular-2) – djeikyb