这是使用选择的不正确方法。
首先,需要使用ng-options
a 的属性而不是选项。select
ng-repeat
其次,ng-click
您可以将 a 分配给ng-model
使用所选汽车更新的选择,而不是使用 ,如下所示:
在您的控制器中,您只需要以下模型,您可以删除其他模型
$scope.myGarage = [
{
Name: "Toyota 86"
},
{
Name: "Hyundai Genesis Coupe"
},
{
Name: "Nissan GTR"
},
{
Name: "Veyron"
}
];
在您看来,使用ng-options
andng-model
如下:
<select ng-model="selectedCarUI" ng-options="car.Name as car.Name
for car in myGarage" ui-select2>
</select>
Using UI-Select2 - Car: {{selectedCarUI}}
<select ng-model="selectedCarNormal" ng-options="car.Name as car.Name
for car in myGarage">
</select>
Using Normal Select - Car: {{selectedCarNormal}}
现在应该可以了。这是相同的小提琴