在玉中迭代循环时重复
Duplicates when iterating loop in jade
我有一个数组,在我的 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}
内容似乎重复,并且在客户端浏览器中还包含随机 < > 符号
<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]
- }
但所有结果都相似..我是不是漏掉了什么?
问题来自 =
缓冲的代码默认情况下为了安全而被转义,但是要输出未转义的 return 值,您可以使用 !=
所以解决这个问题的方法是:
each item in posts
p!= item
我有一个数组,在我的 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}
内容似乎重复,并且在客户端浏览器中还包含随机 < > 符号
<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]
- }
但所有结果都相似..我是不是漏掉了什么?
问题来自 =
缓冲的代码默认情况下为了安全而被转义,但是要输出未转义的 return 值,您可以使用 !=
所以解决这个问题的方法是:
each item in posts
p!= item