在 EJS 中评估字符串作为变量
Evaluating a string as a variable within EJS
在 EJS 中,我有一个字符串变量,我也想将其作为 EJS 中的变量求值。通常来说,我认为可以做到 window['variable']
但这在 EJS 中不起作用。基本上它在我心中的样子是:
<% <%- 'concepts' %>.forEach(function(item) { %>
其中 concepts 是我想在 EJS 中使用的对象之一的名称。但是,我知道嵌套的 EJS 标签不是问题。那么如何在 EJS 中将字符串评估为变量并使用它呢?
似乎可以简单地在其上使用 eval
,它也可以在 EJS 中工作。所以:
<% eval('concepts').forEach(function(item) { %>
在 EJS 中,我有一个字符串变量,我也想将其作为 EJS 中的变量求值。通常来说,我认为可以做到 window['variable']
但这在 EJS 中不起作用。基本上它在我心中的样子是:
<% <%- 'concepts' %>.forEach(function(item) { %>
其中 concepts 是我想在 EJS 中使用的对象之一的名称。但是,我知道嵌套的 EJS 标签不是问题。那么如何在 EJS 中将字符串评估为变量并使用它呢?
似乎可以简单地在其上使用 eval
,它也可以在 EJS 中工作。所以:
<% eval('concepts').forEach(function(item) { %>