0

EJSテンプレートでExpressJSを使用しています。私は、どの形式のテンプレートも使用したことがありません。ビューまたはテンプレートを再利用しようとしています (違いはよくわかりません)。ビューがレンダリングされた方法/場所に基づいて、ビュー内の特定の要素を条件付きで公開する方法は複数あるように感じます。条件付きパラメーターをビューに渡すための標準プロトコルはありますか?

私はそれが次のようなもので渡されたと仮定していました:

     res.render('/niceview', function(req, res) {
             parameter: "myIndicatingParameter"
        });

これでうまくいくと思いますが、標準に従いたいので、このアクションの適切な方法の兆候を見つけることができなかったようです. ありがとうございました。

4

2 に答える 2

1

res.render()オブジェクトを 2 番目の引数として取り、変数をテンプレートに渡すことができます。

res.render('niceview', {
  myIndicatingParameter : true
});
于 2013-04-30T18:50:44.937 に答える
1

res.localsを使用して変数をビュー レンダリング エンジンに送信します。

res.locals({myIndicatingParameter: true});
res.render('/niceview');
于 2013-04-30T18:02:56.277 に答える