Javascript express-在<;中使用来自控制器的变量;脚本>;标签
使用node/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
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次。