首页 > 解决方案 > JS Render 将属性名称中的连字符解释为减号

问题描述

我正在使用 JS Render 来迭代一些在属性名称中使用连字符的数据。

{{:image_one.sizes.natural-massive}}

那是返回一个 NAN 结果,因为它正在尝试运行数学运算。如何强制 JS 渲染将其视为字符串?

标签: jsrender

解决方案


您可以使用括号作为属性访问器。

有关路径符号,请参阅文档:使用“括号”属性访问器:object["property"]

在你的情况下,你可以写:

{{:image_one.sizes["natural-massive"]}}

推荐阅读