在没有转义的情况下在手柄模板中插入html

  发布于 2023-02-13 20:10

有没有办法将带有html标签的字符串插入到车把模板中而不会在输出字符串中转义标签?

template.js:

{{content}}

使用模板

HBS.template({content: "test 123"})

实际结果:

<i>test</i> 123

预期结果:

test 123

Praveen.. 290

试试吧

{{{content}}}

我得到了官方的参考资料来支持我的回答:

Handlebars HTML-escapes返回的值{{expression}}.如果您不希望Handlebars转义值,请使用"triple-stash" {{{.

一次,一些_simple_. (20认同)

老实说他们可以选择最糟糕的事情,因为很难注意到.为什么不只是简单但像`{{rawHtml expression}}`那样可见. (4认同)


Jernej Novak.. 26

在您的模板中,您必须添加这样的三重胡须.

{{{content}}}

3 个回答
  • 试试吧

    <p>{{{content}}}</p>
    

    我得到了官方的参考资料来支持我的回答:

    Handlebars HTML-escapes返回的值{{expression}}.如果您不希望Handlebars转义值,请使用"triple-stash" {{{.

    2023-02-13 20:13 回答
  • 根据Handlebars文档,http://handlebarsjs.com/expressions.html

    从文档引用,

    如果您不希望Handlebars转义值,请使用"triple-stash", {{{

    将原始HTML传递给Handlebars模板,并使用三个括号获取原始HTML输出.

    {{{foo}}}
    

    2023-02-13 20:16 回答
  • 在您的模板中,您必须添加这样的三重胡须. <p>{{{content}}}</p>

    2023-02-13 20:16 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有