2013-11-26 2 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 Dust key 1 должен начинаться с буквы от a - z (верхний или нижний регистр), подчеркивания или цифры $, с последующими 0 или более символами в наборе a - z (верхний или нижний регистр), 0 - 9 , подчеркивание, $, -.

Это может быть более ясным, как регулярное выражение:

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

+0

Спасибо! Это совершенно ясно. – ANisus

Смежные вопросы