2012-09-12 29 views
3

我有一個文件,它被設置爲處理文件併爲我的玉石模板設置標題和本地變量。本地人在玉空間

module.exports = { 
handle_index : function(req, res) { 
    res.render('index', { 
     title: 'Home', 
     locals: {name: 'User Name'}  
    }); 
} 
}; 

我的玉模板:

!!!5 
head 
    title= title 
body 
    div 
    p The User Name: 
    p #{locals.name} 
    p Is Valid 

生成的HTML:

<!DOCTYPE html> 
<head><title>Home</title></head> 
<body> 
<div> 
<p>The User Name:</p> 
<p></p> 
<p>Is Valid</p> 
</div> 
</body> 

<p>標籤生成和空白。我也試過=name和相同的結果,除了沒有<p>標籤。

我不知道爲什麼這不提供給翡翠模板,但標題顯示,一切似乎連接正確。

回答

1

我想通了。沒有意識到一切都設置正確,只是有一個沒有任何東西的物體!

handle_index : function(req, res) { 
    var local = {name : "User Name"}; 
    res.render('index', { 
     title: 'Home', 
     locals : local 
    }); 
} 
}; 

有了這個玉:

!!!5 
head 
    title= title 
body 
    div 
    p The User Name: 
    p #{locals.name} 
    p Is Valid 

的伎倆。這就是爲什麼編碼時間太長可能會很糟糕,一個良好的夜間休息會讓你第二天早上看到明顯的事物的例子!