Javascript express-在<;中使用来自控制器的变量;脚本>;标签

Javascript express-在<;中使用来自控制器的变量;脚本>;标签,javascript,node.js,express,pug,Javascript,Node.js,Express,Pug,使用node/express渲染视图时,我会传递一个包含视图不同信息的locals对象 else { res.render('transactions', locals); } 我在locals.tags中得到了一个数组,当在jade视图中执行循环时,该数组非常有效 但我不知道如何在视图中使用标记中的数组 script. (function() { // some code here ... $("#transTagsInput").select2({tags: HER

使用node/express渲染视图时,我会传递一个包含视图不同信息的
locals
对象

else {
  res.render('transactions', locals);
}
我在
locals.tags
中得到了一个数组,当在jade视图中执行循环时,该数组非常有效

但我不知道如何在视图中使用
标记中的数组

script.
  (function() {
    // some code here ...
    $("#transTagsInput").select2({tags: HERESHOULDBEMYARRAY});
  })();
我尝试了
#{locals.tags}
,但这显然调用了“toString”方法,并给了我“[object]object”。当我只使用
locals.tags
时,脚本标记显然将其解释为普通文本。还有其他建议吗?

试试
!{JSON.stringify(locals.tags)}


!{}
是一种无边界插值。

试试
{JSON.stringify(locals.tags)}
然后呢?那太好了,现在我得到了
[“foo”,“foooo”]
。有没有办法让它不做"e;?这个问题每周被问5次。