我正在使用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
的选项有多少。有什么想法吗?
答案 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。