如何使用 Node.js 将 HTML 的字符串作为数组中的元素传递给 Jade
How to pass strings of HTML as elements in an array to Jade with Node.js
基本上我正在用 express4 和 jade 在 Nodejs 中编写博客引擎,我希望能够将帖子作为 html 的字符串传递给 jade,然后循环遍历它们。
我已经用 html 的有效字符串填充了一个数组,例如 console.log(items[0]); // prints: <h1>test</h1>
但是我无法理解如何在 DOM.
中打印出 html
到目前为止,我已尝试使数组成为全局数组并执行类似
的操作
each item in items
item
或者干脆 #{items}
然而,这些方法打印出 html 和 < > 符号,并复制数据,如
<<h1>test</h1>><!--<h1-->test>
我也曾尝试将 html 作为参数传递给 res.render('index', {items: items});
之类的路由,但这具有完全相同的效果
我的猜测是,也许我正试图在 html 域之外呈现 html,所以它可以做到,但它混淆了数据。如有任何建议,我们将不胜感激!!
我发现了这个:Rendering HTML in variable using Jade
对于你来说,我相信它会是 p!= item
基本上我正在用 express4 和 jade 在 Nodejs 中编写博客引擎,我希望能够将帖子作为 html 的字符串传递给 jade,然后循环遍历它们。
我已经用 html 的有效字符串填充了一个数组,例如 console.log(items[0]); // prints: <h1>test</h1>
但是我无法理解如何在 DOM.
到目前为止,我已尝试使数组成为全局数组并执行类似
的操作each item in items
item
或者干脆 #{items}
然而,这些方法打印出 html 和 < > 符号,并复制数据,如
<<h1>test</h1>><!--<h1-->test>
我也曾尝试将 html 作为参数传递给 res.render('index', {items: items});
之类的路由,但这具有完全相同的效果
我的猜测是,也许我正试图在 html 域之外呈现 html,所以它可以做到,但它混淆了数据。如有任何建议,我们将不胜感激!!
我发现了这个:Rendering HTML in variable using Jade
对于你来说,我相信它会是 p!= item