私は次のようなアイテムを持っています:
$scope.items = [{"date":"2014-12-26T05:00:00.000Z","display":"6:00"},
{"date":"2014-12-26T05:15:00.000Z","display":"6:15"},
{"date":"2014-12-26T05:30:00.000Z","display":"6:30"}]
私がする時:
<select ng-model="selectedItem"
ng-options="{'date':item.date} as item.display for item in items track by item.date"></select>
1 時間を選択すると、その後も選択画面に表示されたままになります。ただし、これは selectedItem に送信されるものです。
{"date": "2014-12-26T06:15:00.000Z"}
それを次のように変更すると:
<select ng-model="selectedItem"
ng-options="item.date as item.display for item in items track by item.date"></select>
次に、値
"2014-12-26T05:15:00.000Z"
これは私が欲しいものです(それがバックエンドにも投稿されるため)。ただし、選択ボックスでは空白のままです。どうしてこれなの?
プランクを作成しました: http://plnkr.co/edit/qKMPBbQsP6CJAeslrM6E