当地人在玉中空白

时间:2012-09-12 21:46:05

标签: node.js express pug locals

我有一个文件设置为处理文件并设置我的玉模板的标题和本地变量。

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>标记。

我不确定为什么这不适用于Jade模板,但标题显示所有内容都显示正确连接。

1 个答案:

答案 0 :(得分: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

诀窍。这就是为什么编码时间过长可能会很糟糕的一个例子,一个良好的夜晚休息会让你在第二天早上看到明显的事情!