对于在迭代对象时如何在angular2中获取key
和value
的对象,我有些困惑*ngFor
。我知道在angular 1.x中有一种语法
ng-repeat="(key, value) in demo"
但是我不知道如何在angular2中做同样的事情。我尝试过类似的尝试,但没有成功:
<ul>
<li *ngFor='#key of demo'>{{key}}</li>
</ul>
demo = {
'key1': [{'key11':'value11'}, {'key12':'value12'}],
'key2': [{'key21':'value21'}, {'key22':'value22'}],
}
这是我尝试的plnkr:http ://plnkr.co/edit/mIj619FncOpfdwrR0KeG?p=preview
如何获得key1
和key2
动态使用*ngFor
?经过广泛搜索之后,我发现了使用管道的想法,但是我不知道该怎么做。在angular2中是否有用于执行相同操作的内置管道?
将演示类型更改为数组或遍历对象并推送到另一个数组
和从HTML: