选项字段的选项数 - 选择

时间:2018-01-23 15:27:47

标签: angular select option

我正在使用Angular 2,我在获取select的选项数量方面遇到了问题。

我可以获得具有选择的选项总数:

<select class="form-control"(change)="carSelected(index = $event.target.selectedIndex);"
    required>
    <option></option>
    <option *ngFor="let oneCar of car.fourDoors">{{oneCar.name}}</option>
    <option *ngFor="let oneCar of car.twoDoors">{{oneCar.name}}</option>
</select>

使用index = $event.target.selectedIndex,它完美无缺。

我需要什么 但我需要检查car.fourDoors的选项有多少。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

获取任何数组的长度调用其成员长度

car.fourDoors.length

答案 1 :(得分:1)

您可以使用

Object.keys(car.fourDoors).length

答案 2 :(得分:0)

你可以这样做:

*ngFor="let oneCar of car.fourDoors; let i = index;"

然后{{i}}变量将告诉您有多少变量。同样,您也可以获得car.fourDoors.length。