有没有办法在 ejs 中使用保留关键字(如 void
(作为对象键?
我试图将一个对象作为视图数据传递,该数据具有void
(javascript保留关键字(作为键。
const viewData = {
void: {
someKey: 'some value',
someOtherKey: 'some other value',
},
}
但是,当我尝试在 ejs 中访问此void
键时,如下所示:
<h3><%= void.someKey %></h3>
它抛出一个错误
Unexpected token . in <FILEPATH>
有没有办法在 ejs 中访问这个 void 对象而不必重命名它?我尝试使用this.void
访问它,但这不起作用。
OP 接受的答案(在问题下的评论中(涉及locals
对象:
<%= locals["void"].someKey %>
据说这也有效
<%= locals.void.someKey %>