Node.js ejs将变量发送到部分

Node.js ejs将变量发送到部分,node.js,express,ejs,Node.js,Express,Ejs,搜遍了SO、google和EJS网站,什么都找不到。如果您有指向文档的链接,请共享 我有一个名为rooms.ejs的视图,我通过以下方式加载它: app.get('/rooms', function(req, res){ RoomProvider.findAll(function(error, rooms){ res.render('rooms', { locals: { title: 'List of ro

搜遍了SO、google和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)中看到的内容:

部分打印
。效果很好


我试图将部分重命名为部分,但现在我不知道通过
发送的变量名不再起作用,
TJ回答如下:

camel case作为roomsparial,也可以是res.render(foo,{rooms:rooms,title:'..',布局:'simple'}),不需要局部变量:


你能详述这个答案吗?它相当神秘。我很久没有接触过它了,但根据我的记忆,我试图添加一个带下划线的分部(rooms_partial.owner),但正确的方法是camelcase(roomsparial.owner)-不确定是否仍然是这样