2016-03-01 73 views
0

我有一個數組,在我的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] 
- } 

但都產生類似的結果..我錯過了什麼?

回答

0

問題出來的事實由=緩衝的代碼默認爲安全逃了出來,但輸出轉義的返回值可以使用!=

所以這一個解決辦法是:

each item in posts 
    p!= item