选项字段的选项数 - Select

Number of options of an option field - Select

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

我能够得到具有 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 有多少个选项。有什么想法吗?

你可以这样做:

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

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

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

car.fourDoors.length

您可以使用

Object.keys(car.fourDoors).length