当前位置: 首页 > 面试题库 >

Jade-将新行转换为 并保持内容编码

申光临
2023-03-14
问题内容

我仍然不太熟悉Jade模板引擎。有没有办法将 \ n 等新行转换为 br 标签,并同时保持其他内容的编码?

例如

.replace(/\n/g,'</br>')

应用于编码值应该可以完成工作。但是我不确定如何编码值并获得结果。有什么帮助吗?


问题答案:

您可以使用jades转义方法,并在返回值中替换换行符,如下所示:

p !{escape(foo).replace(/\n/g, '<br/>')}

我不知道您的用例有任何内置功能。

看起来pug摆脱了转义功能,所以这是您现在必须使用的功能:

p !{foo.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\n/g, '<br/>')}


 类似资料:
  • 我需要将上传的文件名转换为未知编码的Windows 1252,同时保持UTF-8兼容性。 当我将这些文件传递给控制器(我对其没有任何影响)时,这些文件必须经过Windows-1252编码。然后,该控制器再次生成通过MySQL存储到数据库中的有效文件(名称)列表-因此我需要UTF-8兼容性。传递给控制器的文件名和写入数据库的文件名必须匹配。到目前为止还不错。 在一些罕见的情况下,当转换为“Windo

  • 问题内容: 我读了这篇文章,但我没有关注。我已经看到了,但还没有看到将转换为使用的正确示例。 要检索的内容为,使用推荐的还是有一个更可取的方法? 我正在考虑这个示例,并扩展并利用Decorator在运行时增加功能。是否有兴趣将其作为使用?的更好解决方案? 问题答案: A 可以读取任何内容,最后得到a 。 但是,使用a 更简单: 对于 产量,字节总数。 评论的答案:使用ByteArrayOutput

  • <?php $http = Yurun\Util\HttpRequest::newSession(); $response = $http->get('http://www.baidu.com/'); var_dump('utf-8:', $response->body()); // 或用$response->body() var_dump('gb2312:', $response->body('

  • 问题内容: 我正在开发一些应用程序,它允许从SD卡中选择图像,将其保存到数据库中并为ImageView设置此值。我需要知道将uri转换为字符串并将字符串转换为uri的方法。现在,我使用了Uri的getEncodedPath()方法,但是例如,此代码不起作用: 因此,我不知道如何将Uri保存到数据库中并根据保存的值创建新的Uri。请帮我修复它。 问题答案: 我需要知道将uri转换为字符串并将字符串转

  • 我想知道什么是最好的方法是转换一个ODT文件到一个PDF同时也添加内容到该文件。 null

  • 我有一个潜水舱,水太多了。它基本上包括一个大的组织结构图。我想做的是导出div的全部内容,而不是使用html2canvas库导出可见部分,但到目前为止我还无法实现。下面的代码段不会呈现全部内容。有没有办法做到这一点? 我正在使用BasicPrimitions库生成组织结构图。它接受一个div并将所有元素插入其中。因为我的图表相当大,所以它从容器中溢出。Xhtml代码如下所示: