내 각도 값에 나는 시간대를 변경하기위한 선택이 있습니다. this.userTimeZone은 내 구성 요소의 개체입니다.angular4에서 선택 초기 값 지정
{
AdjustmentRules:null
BaseUtcOffset:"-04:30:00"
DaylightName:"Venezuela Daylight Time"
DisplayName:"(UTC-04:30) Caracas"
Id:"Venezuela Standard Time"
StandardName:"Venezuela Standard Time"
SupportsDaylightSavingTime:false}
내 선택 옵션은 다음과 같습니다 : 나는 선택의 초기 값을 설정할 수 없습니다 해요
<select name="timeZones" [(ngModel)]="userTimeZone" (change)="setTimezoneId($event)" class="form-control">
<option *ngFor="let time of timezones" [ngValue]="time">{{time.DisplayName}}</option>
</select>
.
userTimeZone에는 값이 있지만 선택시에는 선택시 공백으로 표시됩니다.
userTimeZone.Id 및 [ngValue] = "time.id"라고 지정하면 옵션이 선택되지만 변경시 반환되는 값은 전체 객체가 아닌 ID뿐입니다.
선택 옵션이 변경 될 때 전체 개체를 원하고 선택의 초기 값을 설정합니다.
사용 (ngModelChange) = "setTimezoneId ($ 이벤트)"대신 (변경)의 = "setTimezoneId (:
무엇 없음 확인
는감사