如何使用 Node.js 将 HTML 字符串作为数组中的元素传递给 Jade

How to pass strings of HTML as elements in an array to Jade with Node.js

本文关键字:元素 Jade 数组 js Node 何使用 HTML 字符串      更新时间:2023-09-26

>基本上,我正在使用express4和jade在Nodejs中编写博客引擎,我希望能够将帖子作为html字符串传递给jade,然后循环访问它们。

我用有效的 html 字符串填充了一个数组,例如 console.log(items[0]); // prints: <h1>test</h1>但是我无法弄清楚如何在 DOM 中打印出 html。

到目前为止,我已经尝试使数组全局化并执行类似

each item in items
  item

或者干脆#{items}但是,这些方法打印出带有<>表示法的 HTML,并复制数据,例如

&lt;<h1>test</h1>&gt;<!--<h1-->test&gt;

我也尝试在像 res.render('index', {items: items}); 这样的路由中将 html 作为参数传递,但这具有完全相同的效果

我的猜测是,也许我正在尝试在 html 域之外渲染 html,所以它可以做到,但它会混淆数据。任何建议将不胜感激!!

我发现这个: 使用 Jade 在变量中渲染 HTML

对于你来说,我相信这将是p!= item