ejs:添加动态参数
问题描述:
我想在javascript中使用模块EJS创建一个通用函数。 我这行ejs:添加动态参数
res.render(PageName,{test:"abc"});
但我要努力写参数ID“测试”。我想避免这种情况。 我试图把所有内容放在一个字符串中(“{test:abc}”),但它不起作用。 我怎么可能管理有这样一行:
res.render(PageName,data);
包含一个或几个参数ID数据:“值”? 感谢
答
如果你问如何创建动态数据传递, 试试这个(一个可能的解决方案):
var data = {};
data['key1'] = 'a';
data['key2'] = 'b';
data['key3'] = 12321;
data['key4'] = [1, 2, 3];
data['key5'] = {foo: 'bar'};
res.render(PageName,data);
我认为,你的问题不止涉及到的JavaScript本身,与任何其他问题。你可以生成一个动态的JSON,对象,数组......无论你喜欢什么,并传递它。你的问题是什么,它是如何动态创建一个对象? – rmjoia