相关疑难解决方法(0)

Angularjs ngOption with array

我想添加一个带选项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)

我想要的是使用像上面这样的数组,选项有键和值相同.

html-select angularjs

20
推荐指数
2
解决办法
3万
查看次数

标签 统计

angularjs ×1

html-select ×1