それは選択を使用する間違った方法です。
まず、オプションの代わりに使用する必要があるng-options
属性があります。select
ng-repeat
次に、 を使用する代わりに、次のように、選択した車で更新する select に をng-click
割り当てることができます。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}}
これで動作するはずです。これは同じフィドルです