2013-11-26 146 views
1

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

根据此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,并用它做研究。但是我需要知道的是,如果我需要为用户定义的键名添加某些限制。

后续问题

如果它是不可能有空间,允许哪些角色?

回答

0

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

这可能是作为一个正则表达式更加清晰:

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

+0

谢谢!这很清楚。 – ANisus