我想添加一个带选项AM,PM和angularjs的html选择,我需要的是拥有密钥和选项的值是相同的:
<option value="AM">AM</option>
<option value="PM">PM</option>
Run Code Online (Sandbox Code Playgroud)
我的HTML看起来像这样
<select ng-model="ampm" ng-options="k as v for (k , v) in ampms"></select>
Run Code Online (Sandbox Code Playgroud)
我的控制器看起来像
$scope.ampm = (new Date().getHours()) >= 12 ? 'PM' : 'AM';
$scope.ampms ={"AM":"AM","PM":"PM"};
Run Code Online (Sandbox Code Playgroud)
每件事都很好.
我的问题是为什么当我使用数组时我不能拥有相同的东西(我尝试了ng-options中的所有选项)
$scope.ampms =["AM","PM"];
Run Code Online (Sandbox Code Playgroud)
无论我做什么,我总能得到这个
<option value="0">AM</option>
<option value="1">PM</option>
Run Code Online (Sandbox Code Playgroud)
我想要的是使用像上面这样的数组,选项有键和值相同.