3

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) 内にあるものです。<%- partial('room', rooms) %>

部分的なプリント<%= room.owner %>. うまくいきます。

パーシャルの名前を rooms_partial に変更しようとしましたが、送信された変数名が機能しなくなったことがわかりませ<%= room.owner %><%= rooms_partial.owner %>

4

1 に答える 1

-3

TJ は次のように答えました。

roomsPartial としてキャメル ケース、また res.render(foo, { rooms: rooms, title: '..', layout: 'simple' }) ローカルは不要:

于 2011-11-26T17:15:25.887 に答える