2012-06-25 38 views
52

我有一些文本存储在包含一些HTML的变量中。例如,在帽子。但是,当我在Jade中渲染它时,它会显示标签而不是呈现格式。我怎样才能解决这个问题? !通过=缓冲使用Jader在变量中呈现HTML

回答

105

Code以 默认安全逃了出来,但输出转义的回报你 可以使用值=

p!= aVarContainingHTML 

Jade Doc

+3

我怎样才能做到这一点普通文本行(不是标签)? – Shamoon

+0

更新:链接到文档的新链接https://pugjs.org/language/code.html – pvolyntsev

+0

Coulnd't在官方帕格文档中找到这个。他们离开了吗?关于插值的部分很短,我瞎了吗?不管怎么说,多谢拉 :) – atripes

34

你需要的语法是:

!{yourJsVariable} 

如果您使用#{yourJsVariable}它显示< >,但与!{}它不。