【发布时间】:2014-01-15 03:40:00
【问题描述】:
好的,我有以下内容:
<select ng-model="item" ng-change="monthpickerclick()">
<option class="animate-repeat" ng-repeat="returnpicker in monthpicker(singles)" value="{{returnpicker.date}}">{{returnpicker.date}}</option>
</select>
每个选项都有一个像这样的对象:
returnpicker: Object
$$hashKey: "02O"
Year: 2014
dailyPrice: "165"
date: "January-2014"
minimumStay: 5
month: 0
monthlyPrice: "4000"
reserved: false
weeklyPrice: "880"
从我的控制器中选择时,如何获取每个选项的对象值? 目前是这样的:
scope.$watch('item', function(){
console.log(scope.item);
});
返回选项字符串值,但我还需要获取月份和年份? 如何???
我也试过了:
<select ng-model="item" ng-options="o.month as o.month for o in monthpicker(singles)" ng-click="monthpickerclick()">{{item}}</select>
但这会从选项中删除对象中的所有其他值。
【问题讨论】:
-
你能组装一个 jsFiddle 吗?
-
正在努力!目前数组有点大,js文件超过2000行..
-
见下文。您可以在 options 标签内的任何位置访问 returnpicker 的所有属性。
标签: angularjs