知道按键后如何显示地图内容

时间:2019-08-09 23:25:27

标签: html angular dictionary

我正在尝试使用键显示地图的内容。我的钥匙是一个像这样的字符串:

processus.id/critere.id/detail.actif.id !! 

例如...当我这样做时:

map['1/2/3'].valeur.id 

我将获得密钥“ 1/2/3”的valeur.id。这里1 = processus.id和2 = critere.id和3 = detail.actif.id !!!但是我不能手动给出密钥,它想创建一个循环并恢复密钥。

这是我的代码(它是表的一部分):

<tr *ngFor="let detail of classifTab?.details">
   <td>{{detail.actif.nom}}</td>
   <ng-container *ngFor="let processus of classifTab?.lesProcessus">
      <td *ngFor="let critere of processus?.critereProcessuses">{{detail.mapClassif["'"+processus.id+"/"+critere.id+"/"+detail.actif.id+"'"]?.valeur.id}}</td>
   </ng-container>
</tr>

它什么也没给我。也许问题出在关键,因为当我像map ['1/2/3']。valeur.id这样手动输入字符串时,它会给我结果

1 个答案:

答案 0 :(得分:0)

替换{{detail.mapClassif["'"+processus.id+"/"+critere.id+"/"+detail.actif.id+"'"]?.valeur.id}}

{{detail.mapClassif[processus.id+"/"+critere.id+"/"+detail.actif.id]?.valeur.id}}

引号不是必需的。

我创建了一个简单的stackblitz示例:https://stackblitz.com/edit/angular-wurn9a