0

我有一个目前都是客户端的应用程序。

它的作用是当您上传XML文件时,它会生成新元素并使用 jQuery 将它们放在页面上。

这些元素的数量和内容取决于上传的文件中的内容。生成元素的格式是基本的HTML

我现在正在使用express.jsnode.js将其移至服务器端,但我不知道如何在客户端执行我正在做的事情。

特别是考虑到您使用Jade作为服务器端的模板。

现在我有这个来处理页面:

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

我很好奇,我可以在第二个参数中使用 for 循环res.render来制作新元素吗?

如果没有,我怎么能做我想做的事?(我想要的,我的意思是动态地向页面添加元素)

4

1 回答 1

0

您不能将 for 循环代码作为第二个参数传递给res.render调用。该参数应该是有效的 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 回答