我在Javascript中有以下数组:
[["30-11-2013", "November 2013"], ["01-11-2013", "November 2013"], ["30-11-2012", "November 2012"]]
它应该填充ng-option:
"ng-options" => "o as o for o in options", "value" => "o"
产生这个选项:
<option value="1">01-11-2013,November 2013</option>
但我需要
<option value="01-11-2013">November 2013</option>
答案 0 :(得分:1)
只需将其编入索引:
<select ng-model="selectedModel" ng-options="o[0] as o[1] for o in options"></select>
请注意,select
将写入值为0,1,2,3等。这是可以的,因为Angular会在ng-model
选中时将正确的值放入({1}}无法将对象放在值位置,因此它会为您映射。)
此外,您(通常)可能不想设置value
。只需使用ng-model
代替。
答案 1 :(得分:0)
你必须使用角度过滤器
“o o for o in options | date:'MMMM yyyy”
更多细节可以在这里找到