【问题标题】:Element generation using node.js and express.js使用 node.js 和 express.js 生成元素
【发布时间】:2013-08-22 02:55:21
【问题描述】:

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

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

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

我现在正在使用 express.jsnode.js 将其移至服务器端,但我不知道该怎么做我在客户端发生了什么。

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

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

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

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

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

【问题讨论】:

    标签: node.js jquery express server-side jsdom


    【解决方案1】:

    您不能将 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的元素

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-21
      相关资源
      最近更新 更多