我有多行(key1,key2)来自后面的可变区' detailsMap:any' ,需要在UI上显示。请建议如何在Typscript / angular2
中做key1:{姓名:' ABC' ,地址:' JKL street 123',电话:' 012345678' }
key2:{姓名:' QER' ,地址:' STR street 123',电话:' 888888888' }
需要在固定的静态模板中显示如下所示的内容/访问权限。虽然以下样本不起作用。收到错误 ' Test.html:7错误类型错误:无法读取属性' key1'未定义的
<div >
<div >{{
detailsMap['key1'].Name}}</div>
<div >{{
detailsMap['key1'].address}}</div>
</div>
<div >
<div >{{
detailsMap['key2'].Name}}</div>
<div >{{
detailsMap['key2'].address}}</div>
</div>
答案 0 :(得分:0)
您必须首先使用对象Mapper将java地图数据转换为json对象数组,然后将数据发送到angular。然后,您可以简单地遍历从服务器接收的json对象数组,并在UI中显示它。
<div *ngFor="let item of items">
<div> item.name </div>
<div> item.address </div>
</div>
答案 1 :(得分:0)
问题已解决,因为错误导致数组'detailsMap'对模板不可见。