angular5 ng-select コンポーネントを使用しています: https://github.com/ng-select/ng-selectで、コンテナー コンポーネントが最初にロードされたときに (プログラムで)選択された値 を設定しようとします (デフォルトで選択された値の種類は、モデル)。それまたは各項目のisSelectedに関連する属性が見つかりませんでした。これが私のコードです(フィルタリングされています):HTML:
<ng-select [items]="filter.values" bindLabel="text" bindValue="id" class="input-md" [(ngModel)]="filter.selectedValue"></ng-select>
モデル:
export class FilterData
{
Name : string;
FormattedName : string;
values : Filter[];
selectedValue : Filter = null;
constructor(filterData : FilterData)
{
this.Name = filterData.Name;
this.values = filterData.values;
this.selectedValue = typeof filterData.selectedValue == "undefined" ? null : filterData.selectedValue;
}
}
export class Filter
{
public id: number;
public text: string;
}