使用Jade在变量中呈现HTML

tof*_*tim 56 node.js pug

我有一些文本存储在一个包含一些HTML的变量中.例如,帽子中的<b>猫</ b>.但是,当我在Jade中渲染它时,它会显示标签而不是渲染格式.我怎样才能解决这个问题?

age*_*t-j 120

对于安全性,默认情况下会缓存由=缓冲的代码,但输出您可能使用的非转义返回值!=

p!= aVarContainingHTML
Run Code Online (Sandbox Code Playgroud)

帕格博士

  • 我怎么能用纯文本行(不是标签)呢? (3认同)

aka*_*mis 46

您需要的语法是:

!{yourJsVariable}
Run Code Online (Sandbox Code Playgroud)

如果你使用#{yourJsVariable}它显示<>,但!{}它没有.

  • 链接到文档:https://pugjs.org/language/interpolation.html#string-interpolation-unescaped (2认同)