gpt4 book ai didi

jquery - 如何使用 HAML 格式化包含换行符的文本 block ?

转载 作者:太空宇宙 更新时间:2023-11-04 15:38:41 25 4
gpt4 key购买 nike

假设我有一段文本如下所示:

First line\nSecond line\nThird line

我想获取此文本并在 HAML 中显示它(使用 jQuery 模板),如下所示:

%li ${TEXT}

不幸的是,我还没有找到让这些换行符实际显示为 换行符的好方法。当按原样显示时,它们最终被格式化(在实际网页上)如下:

First line Second line Third line

当做你的标准时 replace(/\n/g, "<br />")在 JavaScript 中,格式化结果(后 HAML)变为:

First line<br />Second line<br />Third line

换句话说,文字串 <br />实际上显示给用户

我确信这个问题有一个简单的解决方案;我只是没有很快找到它。

最佳答案

对于 jQuery 模板,您应该使用 {{html TEXT}},而不是 TEXT 属性包含 html 的 ${TEXT}。这将防止 jQuery 模板引擎在将您的 string.replace(/\n/g, "
") 插入模板之前对它进行 html 编码。

关于jquery - 如何使用 HAML 格式化包含换行符的文本 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6131903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com