标签: angular
我的问题是我有一个HashMap,让我们说
prices = {{"one": "1"},{"two","2"}};
我希望能够访问此hashmap的第一个元素,但是在我的html代码中,即使用数据绑定。
我试过了:
{{prices[Object.keys(prices)[0]]}}
但这不起作用,因为您无法在数据绑定中使用Object符号。
关于如何实现这一目标的任何想法?是否可以使用任何angular2指令?任何其他方法也欢迎。
答案 0 :(得分:1)
我终于可以通过使用自定义管道来解决这个问题,该管道将地图转换为可建议的here迭代。特别是我使用了here提供的实现。
我的指令现在看起来像这样:
{{(product.prices|iterable)[0].value.price}}