【发布时间】:2012-11-21 11:45:05
【问题描述】:
我想添加一个带有选项 AM、PM 和 angularjs 的 html 选择, 我需要的是使选项的键和值相同:
<option value="AM">AM</option>
<option value="PM">PM</option>
我的html是这样的
<select ng-model="ampm" ng-options="k as v for (k , v) in ampms"></select>
我的控制器看起来像
$scope.ampm = (new Date().getHours()) >= 12 ? 'PM' : 'AM';
$scope.ampms ={"AM":"AM","PM":"PM"};
一切正常。
我的问题是为什么我在使用数组时不能拥有相同的东西(我尝试了 ng-options 中的所有选项) 像这样
$scope.ampms =["AM","PM"];
无论我做什么,我总是得到这个
<option value="0">AM</option>
<option value="1">PM</option>
我想要的是使用像上面这样的数组,该选项具有相同的键和值。
【问题讨论】:
标签: angularjs html-select