2011-11-26 100 views
3

搜索到SO和谷歌和EJS网站,找不到任何东西。如果您有文档链接,请分享。ejs发送变量到部分

我有一个观点叫rooms.ejs和我加载这样说:

app.get('/rooms', function(req, res){ 
     RoomProvider.findAll(function(error, rooms){ 
     res.render('rooms', { 
      locals: { 
       title: 'List of rooms', 
       rooms: rooms 
      }, 
      layout:'simple' 
     }); 
     }); 
    }); 

这是我有一个视图内(rooms.ejs):<%- partial('room', rooms) %>

局部打印<%= room.owner %>。效果很好。

我试图重命名的偏rooms_partial,但现在我不知道变量名获得过<%= room.owner %>不再起作用发送,<%= rooms_partial.owner %>

回答

-3

TJ回答瓦特/本:

骆驼壳作为roomsPartial,也res.render(foo,{房间:房间,标题:'..',布局:'简单'})不需要当地人:

+2

你能扩展这个答案吗?它相当神秘。 –

+1

我很久没有碰到过这个,但是从我记得的地方看,我试图用下划线(rooms_partial.owner)添加一个部分,但正确的方法是camelcase(roomsPartial.owner) - 不确定这是否仍然存在案子 – Mike