如何在DUST JS中用空格编译数据?

时间:2012-05-31 17:05:43

标签: handlebars.js dust.js

任何人都有使用Dust JS的经验吗?我在使用某些键中包含空格的数据编译模板时遇到问题

JSON数据:

{"Street Address": "12 Coventry Road"}

灰尘模板     {街道地址}

街道地址永远不会被解析:(

在Handlebars JS中,你只需用方括号中的空格包装键,但这似乎不适用于Dust JS

Eg {{[Street Address]}}

无论如何希望有人可以提供帮助,因为我更喜欢Dust over Handlebars的功能

2 个答案:

答案 0 :(得分:0)

来自Dust.js主页:

  

Dust解析器经过精心调整,可以最大限度地减少静态文本中需要进行的转义量。任何与Dust标签不相似的文本都被认为是静态的,并且会不受影响地传递给模板的输出。这使得Dust适合用于模仿许多不同的格式。为了得到认可, Dust标签不应包含无关的空格和换行符

答案 1 :(得分:0)

灰尘不允许这样,因为它不是有效的json。你应该删除WS。

TEMPLATE

{StreetAddress}

CONTEXT

{"StreetAddress": "12 Coventry Road"}

输出

12 Coventry Road

无论如何,尘埃回购没有被保留。我们已经分叉了,我们正在开发许多新功能。看看:

https://github.com/linkedin/dustjs