2017-09-19 17 views
5

Tôi có một danh sách lựa chọn với mã -Angular4 - Làm thế nào để thiết lập chọn giá trị tùy chọn động

<select (change)='onGroupChange($event)'> 
    <option *ngFor="let group of groups" value={{group.group_name}}> 
     {{group.group_name}} 
    </option> 
</select> 

Bây giờ tôi có một giá trị tên nhóm lưu lại dưới dạng một biến khác nhau và tôi muốn thiết lập đó là danh sách lựa chọn giá trị nếu nó khớp với bất kỳ giá trị nào.

Trả lời

1
<select (change)='onGroupChange($event)'> 
    <option *ngFor="let group of groups" value={{group.group_name}} [selected]="group.group_name==myVariable"> 
     {{group.group_name}} 
    </option> 
</select> 
1
<select [(ngModel)]="selectedGroup" (ngModelChange)="onGroupChange($event)"> 
    <option *ngFor="let group of groups" [value]="group.group_name"> 
    {{group.group_name}} 
    </option> 
</select> 
+0

công trình này. Nhưng vấn đề duy nhất là nếu nó không phù hợp với bất kỳ giá trị nào, thì nó không chọn giá trị đầu tiên theo mặc định. Câu trả lời được đưa ra bởi @Michael sẽ xử lý kịch bản đó. –

+0

OK. Cảm ơn bạn đã bình luận của bạn ~ :-) –

Các vấn đề liên quan