【问题标题】:Angular Interpolation of property name starting with digit以数字开头的属性名称的角度插值
【发布时间】:2018-04-15 05:18:42
【问题描述】:

我在 Angular 4 中使用以下插值:

{{variable.24h_volume}}

这会导致以下错误:

Unexpected token '0.24' at column 5 in [{{variable.24h_volume}}] in ng:///AppModule/Component.html

这里有什么问题?

是不是以数字开头的属性名?

【问题讨论】:

  • 是的,就是以数字开头的属性名。变量和属性名称不能以数字开头。
  • 如果要引用以数字开头的属性名称或属性名称为数字的属性名称,请尝试{{variable['24h_volume']}}

标签: angular


【解决方案1】:

根据我的评论,如果它可以帮助其他人,我会将其作为答案。

要引用以数字开头的属性名称或属性名称为数字的属性名称,我们可以使用以下方式访问该属性:

{{variable['24h_volume']}}

有关更多信息,请查看 SO 问题的类似答案,例如:

accessing Object property name as number

What characters are valid for JavaScript variable names?

【讨论】:

    猜你喜欢
    • 2020-04-03
    • 2021-11-03
    • 2017-04-04
    • 1970-01-01
    • 2021-12-06
    • 2018-06-25
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    相关资源
    最近更新 更多