2017-07-11 5 views
2

私はAngularJSが初めてで、基本的な質問を1つお願いします。ユーザーが国リストから国を選択できる選択ボックスがあります。国が選択されると、値は国コードになります。これを変更し、国を選択する際に国名と国コードの両方を更新する必要があります。ここでAngularJSを使用して1つの選択肢から複数のモデル値を取得するにはどうすればよいですか?

は、現在のコードです:

<select ng-model="model.country_code" ng-options="c.code as c.name for c in countries"> 

私の要件は、ユーザが選択ボックスでいくつかの値を選択したら、モデルにCOUNTRY_NAMEと呼ばれる1つの以上の値を設定することです。

基本的に、1つの選択肢で2つのモデルエントリを更新する必要があります。

答えて

1

ただng-modelにオブジェクト全体を割り当て、それをフィルタリング:

<select ng-model="model.country_code" ng-options="c as c.name for c in countries"> 
+0

おかげで、それはしかし、私は国オブジェクトの反復を使用してそれをやった罰金働いたとのために、既存のロジックがあったので、キーを比較しますそれ。 – amitmah

関連する問題