如何使用数据绑定获取HasMap的第一个元素

时间:2016-10-09 21:53:29

标签: angular

我的问题是我有一个HashMap,让我们说

 prices = {{"one": "1"},{"two","2"}};

我希望能够访问此hashmap的第一个元素,但是在我的html代码中,即使用数据绑定。

我试过了:

 {{prices[Object.keys(prices)[0]]}}

但这不起作用,因为您无法在数据绑定中使用Object符号。

关于如何实现这一目标的任何想法?是否可以使用任何angular2指令?任何其他方法也欢迎。

1 个答案:

答案 0 :(得分:1)

我终于可以通过使用自定义管道来解决这个问题,该管道将地图转换为可建议的here迭代。特别是我使用了here提供的实现。

我的指令现在看起来像这样:

 {{(product.prices|iterable)[0].value.price}}