是否可以使用诸如void
之类的保留关键字作为ejs中的对象键?
我试图将一个以void
(JavaScript保留关键字)为键的对象作为视图数据传递。
const viewData = {
void: {
someKey: 'some value',
someOtherKey: 'some other value',
},
}
但是,当我尝试按以下方式访问ejs中的此void
键时:
<h3><%= void.someKey %></h3>
它抛出一个错误
Unexpected token . in <FILEPATH>
是否有任何方法可以在ejs中访问此空白对象而不必重命名?
我尝试使用this.void
来访问它,但这没用。
答案 0 :(得分:1)
OP接受的答案(在问题下方的评论中)涉及locals
对象:
<%= locals["void"].someKey %>
这应该也可以
<%= locals.void.someKey %>