Nunjucks nl2br不存在?

我需要像Jinja“nl2br”这样的过滤器,但是在Nunjucks中。 在文档中提到(https://mozilla.github.io/nunjucks/templating.html),但我在nunjucks代码中搜索它(https://github.com/mozilla/nunjucks/blob/master/src /filters.js)并且它不存在。

有人知道如何用等效的过滤器或其他解决方案来解决它? 或者我需要创建过滤器?


Nunjucks已经内置了逃跑。 如果在设置{autoescape: true}时设置{autoescape: true} ,则不需要执行任何操作。 否则,您可以使用escape过滤器。

如果你只是想逃避换行符,那么这样做:

env.addFilter('nl2br', function(str) {
    return str.replace(/r|n|rn/g, '<br />')
})

并使用新创建的nl2br滤镜。

注意: env是你的Nunjucks环境。

链接地址: http://www.djcxy.com/p/31935.html

上一篇: Nunjucks nl2br does not exist?

下一篇: Parallel programming in Julia