次のようなバッキング JSON を含むドロップダウンがあります。
$scope.tradestyles = [
{"id":"1","source":"Source One","name":"Name One"},
{"id":"2","source":"Source Two","name":"Name Two"}
]
これは を使用したドロップダウンですselect2
。モデルは選択したトレードスタイルの ID です。
<select id="tradestyle" ui-select2 ng-model="currentTradestyle" >
<option ng-repeat="tradestyle in tradestyles" value="{{tradestyle.id}}">
{{tradestyle.name}}
</option>
</select>
その横に、選択したトレードスタイルの名前が表示され、編集できるテキスト フィールドを配置したいと考えています。
<input type="text" ng-model="currentTradestyle" />
後者のモデルを変更して、ID ではなく選択したトレードスタイルの名前を指すようにするにはどうすればよいですか? つまり、スコープ オブジェクトをトラバースして、選択した ID 値の兄弟名の値を指すにはどうすればよいでしょうか。