我正在尝试使用键显示地图的内容。我的钥匙是一个像这样的字符串:
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这样手动输入字符串时,它会给我结果
答案 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