0

コントローラーに次のような JavaScript オブジェクトがあります。

$scope.options = [
    {
        "actualValue": "age",
        "displayValue": "Age"
    },
    {
        "actualValue": "maiden",
        "displayValue": "Maiden Name"
    }
];

ここで、要素のオプションが上記の「displayValue」プロパティの値になる select 要素を表示しています。

<select ng-options="entry.displayValue for entry in options" ng-model="biodata">
    <options>-- Select a BioData Option --</option>
</select>

さて、私の問題はng-model、ユーザーがドロップダウンから値を選択したときの上記の選択要素が「displayValue」プロパティであることです。ng-model「actualValue」プロパティ であることを望みます。

どうすればこれを達成できますか?

4

1 に答える 1

3
<select ng-options="entry.actualValue as entry.displayValue for entry in options"></select>

フィドル: http://jsfiddle.net/rzV65/

すでにここで回答済み: AngularJS の ng-options で value プロパティを設定するにはどうすればよいですか?

于 2013-04-06T15:23:07.583 に答える