【问题标题】:Escaping partial with assemble使用 assemble 转义部分
【发布时间】:2014-03-07 11:38:56
【问题描述】:

我有一个部分,它是一个评论条目。我用它来渲染所有已知的 cmets,部分包含像 {{byUser}} 这样的字段。

当用户发表新评论时,我想使用 Handlebars.js 模板,并使用相同的部分,但这次我不希望 assemble 尝试将双括号转换为数据,而是只输出定义的部分。

我尝试将 {{{}}} 部分存储起来,但它不起作用。

我不能三重存储部分的内容,因为我将它用作旧 cmets 的“正常”部分。

怎么办?

【问题讨论】:

    标签: gruntjs templating handlebars.js assemble


    【解决方案1】:

    在开始标记前添加反斜杠\

    \{{}}
    

    【讨论】:

    • 我想转义部分 {{>partial}} 而不仅仅是数据键。
    • 是的。它应该没有问题。 \{{>partial}}
    • @KennethB Assemble 使用把手作为模板引擎,因此语法是把手。 @Hariadi 是 100% 正确的。做\{{> foo }} 确实有效。 (我知道 b/c 我在 Assemble 文档中至少完成了 1,000 次 ;-) Handlebars 最近开始允许四倍转义,所以{{{{> foo }}}} 应该也可以工作。这应该被标记为正确答案。
    • @jonschinkert & Hariadi 除了用 \{{}} 替换每个变量之外,还有其他更大规模的方法吗?像一种包含不解析任何内容的部分的方法?
    猜你喜欢
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 1970-01-01
    相关资源
    最近更新 更多