ejs将变量发送到partial

时间:2011-11-26 00:06:18

标签: node.js express ejs

搜索SO和谷歌以及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 %>

1 个答案:

答案 0 :(得分:-3)

TJ回答说:<

  

camel-cased as roomPartial,res.render(foo,{rooms:rooms,title:'..',layout:'simple'})不需要当地人: