我有一个数组,在我的Node.js应用程序索引中全局定义,app.js就像
posts = [];
这个数组用html块填充,如果我在索引中循环数组,我得到以下内容(目前只填充一个块)
for(var i in posts) console.log(posts[i]);
<h1 id="this-is-ma-title">this is ma title</h1>
<p>hello <strong>123</strong></p>
这是预期的结果。当我尝试在视图模型中打印出这个数组时,就像这样
extends layout
block content
.post
#{posts}
内容似乎重复,并且还包含随机&lt; &GT;客户端浏览器中的表示法
<div class="post"><<h1 id="this-is-ma-title">this is ma title</h1>
<p>hello <strong>123</strong></p>
></<h1 id="this-is-ma-title">this is ma title</h1>
<p>hello <strong>123</strong></p>
></div>
我尝试了各种不同的循环符号,比如
each item in posts
item
和
- for (var i=0; i<posts.length; i++) {
.post
#{posts[i]
- }
但都产生了类似的结果..我错过了什么吗?
答案 0 :(得分:1)
问题来自=
缓存的代码默认为安全性转义,但输出未转义的返回值可以使用!=
所以解决这个问题的方法是:
each item in posts
p!= item