【问题标题】:ejs : Add dynamic parametersejs : 添加动态参数
【发布时间】:2016-04-28 00:50:08
【问题描述】:

我想使用模块 EJS 在 javascript 中创建一个通用函数。 我有这条线

res.render(PageName,{test:"abc"});

但我应该硬写参数 id “test”。我想避免这种情况。 我试图将所有内容都放在一个字符串中(“{test:abc}”),但它不起作用。 我怎么能有这条线:

res.render(PageName,data);

数据包含一个或多个参数 id:"value" ? 谢谢

【问题讨论】:

  • 我认为,与任何其他问题相比,您的问题与 javascript 本身更相关。你可以生成一个动态的 json、对象、数组......任何你喜欢的东西并传递它。你的问题是什么,是如何动态创建一个对象?

标签: javascript node.js parameters ejs


【解决方案1】:

如果您要问如何创建要传递的动态数据, 试试这个(一种可能的解决方案):

var data = {};

data['key1'] = 'a';
data['key2'] = 'b';
data['key3'] = 12321;
data['key4'] = [1, 2, 3];
data['key5'] = {foo: 'bar'};

res.render(PageName,data);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 2014-08-20
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多