如何在Angular4“ ngFor”中添加“ @”符号?

时间:2019-05-10 20:54:20

标签: json angular

我无法在Angular 4 * ngFor中使用@符号,它将引发意外的令牌Lexer错误:意外的字符[@]

我尝试使用**,'',“”和``,但似乎都无法使用,我已经进行了XML到JSON的转换(这就是数组具有@符号的原因)。

这是我的Angular代码:

<tr *ngFor="let data of dataResumen">
 <td class="border" text-center>{{data.@INDICATOR}}</td>
</tr>

和json:

"data": [
        {
            "@DATA_DOMAIN": "CGO",
            "@REF_AREA": "PA",
            "@INDICATOR": "PAN_CGO_GCRG_XDC",
            "@COUNTERPART_AREA": "_Z",
            "@FREQ": "Q",
            "@UNIT_MULT": "6",
            "Obs": [
                {
                    "@TIME_PERIOD": "2018-Q4",
                    "@OBS_VALUE": "3672.0896000000002"
                }
            ]
        },
]

1 个答案:

答案 0 :(得分:0)

由@ R.Richards和其他团队评论回答,出于某种原因使用{{ data["@INDICATOR"] }}进行了操作为了工作,我必须在花括号{{ blankspace < / em> data [“ @ INDICATOR”] 空格}}。