2011-11-26 102 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