私は自動車傾向のリストとそれに対応するモデルを含むjsonを持っています。2つの選択タグ間の角度 - 複雑なリンク
var availables = {
"trends": [
{"label": "ALFA ROMEO"}
],
"models": {
"ALFA ROMEO": [
{"label": "159"},
{"label": "4C"},
{"label": "AR8C SPIDER"},
{"label": "BRERA"},
{"label": "GIULIETTA"},
{"label": "MITO"},
{"label": "SPIDER"}]
}
}
select
に表示したいと思います。最初の選択は2番目の選択を調整する必要があります。私はこれが好きで、うまく動作します。私がトレンドを選択すると、他のselect
は私に良いモデルを示すだけです。
<label class="item item-input item-select">
<span class="input-label">Véhicule</span>
<select ng-model="vehicle.trend" ng-options="trend.label for trend in trends_availables.trends">
<option ng-disabled="true" ng-selected="true" value="">{{"select_trend" | translate}}</option>
</select>
</label>
<label class="item item-input item-select">
<span class="input-label">Modèle</span>
<select ng-model="vehicle.model" ng-options="model.label for model in trends_availables.models[vehicle.trend.label]">
<option ng-disabled="true" ng-selected="true" value="">{{"select_model" | translate}}</option>
</select>
</label>
ここに私の問題があります。すでにvehicle
が作成されている場合、selects
は良い傾向とモデルを示していません。 vehicle.trend
はオブジェクトなので、ng-model
はlabel
属性を取得できません。
select
は依存関係にあり、トレンド/モデルは良好なラベルを示していますか?
vehicle
がこのようになると、$scope.vehicle = {"trend": {"label": "ALFA ROMEO"}, "model": {"label": "159"}};
は良い情報を表示するようにします。
あなたの問題について少し詳しく説明できますか?私はそれが働いていることを知っていますが、あなたの問題は明確ではありません。問題が何であるかを知ったら、解決策を見つけるのに役立つCodePenを作成しました。 [CodePenデモ](http://codepen.io/Manbearpixel/pen/WwLKBa) – ManBearPixel
私は自分の質問を更新しました。 –
明確にするために、あなたが今選択したものと**一致しない**選択項目から他のすべての選択肢を削除**したい – ManBearPixel