Angular 如何设置默认值,选择角坐标中mat列表中的第一项

Angular 如何设置默认值,选择角坐标中mat列表中的第一项,angular,typescript,angular-material,Angular,Typescript,Angular Material,我想知道如何在angular中默认选择mat列表的第一项。我试过了,但没能解决。我的材料清单代码在这里 导出类StationListComponent实现OnInit{ @输入()站:站[]; 所选车站:车站; 构造函数(){} ngOnInit():void{ this.selectedStation=this.stations[0]; } } {{book.bookName} {{book.authorName} 根据,mat列表项没有可应用于元素的选定输入属性。但是,mat list选

我想知道如何在angular中默认选择mat列表的第一项。我试过了,但没能解决。我的材料清单代码在这里

导出类StationListComponent实现OnInit{
@输入()站:站[];
所选车站:车站;
构造函数(){}
ngOnInit():void{
this.selectedStation=this.stations[0];
}
}

{{book.bookName}
{{book.authorName}
根据,
mat列表项没有可应用于元素的选定输入属性。但是,
mat list选项
不起作用


因此,如果您切换到使用mat列表选项,您可以利用属性
[selected]
[value]

,您可以使用“mat选择列表”,并通过编辑[selected]值指定默认情况下要选择的条目:

<mat-selection-list #itemList>
    <mat-list-option *ngFor="let item of items, let i = index" [selected]="item && i == 0">
      #{{i+1}} {{ item.name }}
    </mat-list-option>
</mat-selection-list>

#{{i+1}}{{item.name}}

在这种情况下,默认情况下会选择第一项,因为[selected]=“item&&i==0”。如果将“i==0”更改为“i==1”,则第二项将被选中,以此类推。

因此,我应该使用什么可以为我提供演示代码。同时,对于有经验的开发人员来说,公认的答案已经足够好了,我更喜欢这个答案。只是因为有一个工作代码示例显示了它是如何工作的。谢谢你。现在,请接受我的投票。这是最好的答案,我同意应该标记为接受