我试图了解{X4的含义。 这是Handlbars网站上的一个例子: http://handlebarsjs.com/block_helpers.html 最后一个例子是:
原始块
原始块可用于需要处理未处理的模板 小胡子块。 {{{{raw-helper}}}} {{bar}} {{{{/ raw-helper}}}}将 执行helper raw-helper而不解释内容。 Handlebars.registerHelper(' raw-helper',function(options){return options.fn(); });将呈现{{bar}}
答案 0 :(得分:1)
{{{}}}
块内的数据未经过处理和原始显示(按原样),最重要的是不是html-escaped (http://handlebarsjs.com/expressions.html)。
示例(仅用于说明):
{{{<span></span>}}}
输出<span></span>
,而
{{<span></span>}}
输出<span></span>
具有4 {{{{}}}}
(http://handlebarsjs.com/block_helpers.html)的原始块提供与上面类似的功能,但用于块声明。意味着块内的所有内容都将按原样输出。
这只是符号的一种变体,我认为可以使编译更容易,因为3 {{{}}}
标签已经具有原始标签的固定含义
它实现的另一个功能是元模板化,这意味着模板可以输出另一个模板代码(使用相同的语言,即把手),然后将其用作普通模板。例如,从服务器渲染到客户端渲染(我认为此github issue和this与手柄中原始块声明的引入相关)