跳到主要内容
CNode

关于 res.render() 的一个问题

社区
Tteemobaby发布于 12 年前最后回复 12 年前
252030
exports.index = function(req, res){
  var user = {
                first_name: 'Lord',
                surname: 'Lucan',
                address: 'secret',
  };
  res.render('index', { title: 'Express', users: user });
};

index.jade 文件中,我可以通过 #{title} 来访问 title 变量,但是,为什么我不能通过 users.address 来获取 address 的值呢,而通过 user.address 可以获取这个值?

查看回复

回复 (2)

T
teemobaby#212 年前

确实是有重名的变量了,但是不是user = users,而是和app.js里面 var user = require('./routes/user')重名了,不晓得为什么还能通过user访问。

J
j4cnodejs#112 年前

jade中必须是users啊,你确定你没有在其它地方使用:

var user = users

?

参与回复

登录后即可参与回复。登录