【问题标题】:Escape characters in Handlebars for non-HTML files非 HTML 文件的 Handlebars 中的转义字符
【发布时间】:2020-06-09 11:25:18
【问题描述】:

我正在使用 Handlebars 模板化 HTML 和非 HTML 文件。我想在客户端提供的输出中显示字符串{{name}}。有没有办法阻止 Handlebars 处理这个?

这不是 HTML 文件,因此使用 {{name}} 只会显示为书面形式(因为它不会被解析为 HTML)。

有什么想法吗?谢谢!

【问题讨论】:

标签: javascript handlebars.js


【解决方案1】:

我找到了答案。 Handlebars 有两种方法可以从处理中转义块:

\{{name}}

或:

{{{{raw}}}}{{name}}{{{{/raw}}}}

两者都输出{{name}}。 (尽管在我当前的版本中,我无法让 4 个大括号正常工作。)

参考:https://handlebarsjs.com/guide/expressions.html#escaping-handlebars-expressions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-01
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-19
    • 2018-01-17
    相关资源
    最近更新 更多