Node.js ejs将变量发送到部分
搜遍了SO、google和EJS网站,什么都找不到。如果您有指向文档的链接,请共享 我有一个名为rooms.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
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)-不确定是否仍然是这样