Angularjs ngOption与数组
发布时间:2020-12-17 08:14:47 所属栏目:安全 来源:网络整理
导读:我想添加一个html选项与选项AM,PM与angularjs, 我需要的是具有关键和选项的价值是一样的: option value="AM"AM/optionoption value="PM"PM/option 我的html看起来像这样 select ng-model="ampm" ng-options="k as v for (k,v) in ampms"/select 我的控制
我想添加一个html选项与选项AM,PM与angularjs,
我需要的是具有关键和选项的价值是一样的: <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选项) $scope.ampms =["AM","PM"]; 我做什么我总是得到这个 <option value="0">AM</option> <option value="1">PM</option> 我想要的是使用上面的数组,该选项的键和值相同。
这是Angular中ng选项的默认行为。如果没有指定键名,角度将自动选择使用索引而不是键。在
line 405 in /src/ng/directives/select.js on Angular’s Github repository可以看到的代码。
它甚至不能被“value as value for(index,value)in values”强制。 但是,由于dnc253刚刚打了我一拳,他的回答(当我打字时显示出来)…你不用担心,Angular自动为你做。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |