包含空格的键的Dust.js标签

时间:2013-11-26 10:52:51

标签: object tags escaping dust.js

我想知道如何为linkedIn's Dustjs中包含空格的键编写灰尘标记,或者甚至可以这样做。

根据此Dust Tutorial,防尘标记的格式应为{xxxxxx},但我没有找到有关定义有效x的内容的任何信息。

示例JSON:

{
    "street address": "North pole 1"
}

尝试失败:

template = '{street address}';
template = '{street\\ address}';
template = '{"street address"}';
template = '{[street address]};
template = '{["street address"]};

当然我知道我可以称之为streetAddress并完成它。但我需要知道的是,我是否需要在用户定义的密钥名称上添加某些限制。

后续问题

如果没有空间,允许使用哪些字符?

1 个答案:

答案 0 :(得分:0)

Dust中的键不允许有空格。灰尘键 1 必须以a-z(大写或小写),下划线或$的字母开头,后跟0-z中的0个或更多字符(大写或小写),0 - 9,下划线,$, - 。

作为正则表达式可能更清楚:

/[a-zA-Z_$]{1}[0-9a-zA-Z_$\-]*/