AngularJS使用简单的Map填充select trough ng-options

时间:2015-10-23 14:46:52

标签: angularjs json dictionary ng-options angularjs-select

我没有找到任何可以帮助我解决这个问题的事情。 我需要在角项目中填充选择。问题很简单,我填充的所有其他选择我都有像这样的json数据

[{"id":1, "value":"A"},{"id":1, "value":"B"},{"id":1, "value":"B"}]

现在我的json数据是一个像这样的简单TreeMap结构

{1: "Jun 2011", 2: "Jul 2011", 3: "Aug 2011", 4: "Sep 2011"}

所以,这不是一个数组而是一个对象,我不会改变be服务,但我不知道是否有可能用这种类型的对象填充select。

任何人都可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

<select name="..." ng-model="data.selected" ng-options="key as value for (key, value) in options">
    <option value="">Select date</option>
</select>

参见 fiddle