0

現在、すべてクライアント側のアプリがあります。

XMLファイルをアップロードすると、新しい要素が生成され、jQuery を使用してページに配置されます。

これらの要素の数と内容は、アップロードされるファイルの内容によって異なります。生成された要素の形式は基本的なHTMLです。

現在、 express.jsnode.jsを使用してそれをサーバー側に移行中ですが、クライアント側で行っていることを行う方法がわかりません。

特に、サーバー側のテンプレートにJadeを使用していることを考慮してください。

今、私はページを処理するためにこれを持っています:

res.render('preview', {##jade elements placed here##});

の 2 番目の引数で for ループのように使用してres.render、新しい要素を作成できますか?

そうでない場合、どうすればやりたいことができますか?(そして、私が望むのは、ページに要素を動的に追加することを意味します)

4

1 に答える 1

0

res.render呼び出しの 2 番目のパラメーターとして for ループ コードを渡すことはできません。パラメータは有効な JSON である必要があります。しかし、いつでもできる

var obj = {};

// Here you can loop to manipulate and add data to obj
// or even
obj.key1 = "val1";
obj.array1 = [1,2,3];
obj.obj1 = {key:1};

res.render('preview', obj);

preview.jadeテンプレートでは、ループして要素を表示できますobj

于 2013-08-21T18:55:21.337 に答える