【发布时间】:2013-08-20 10:57:14
【问题描述】:
当使用 node/express 渲染视图时,我传递了一个 locals 对象,该对象包含视图的不同信息。
else {
res.render('transactions', locals);
}
我在locals.tags 中有一个数组,在翡翠视图中执行循环时效果很好。
但我不知道如何在我的视图中使用 <script> 标记中的数组。
script.
(function() {
// some code here ...
$("#transTagsInput").select2({tags: HERESHOULDBEMYARRAY});
})();
我尝试使用#{locals.tags},但这显然调用了“toString”方法并给了我“[object] Object”。当我只使用locals.tags 时,脚本标签显然会将其解释为普通文本。还有什么建议吗?
【问题讨论】:
-
然后试试
#{JSON.stringify(locals.tags)}? -
太好了,现在我得到了
[&quot;foo&quot;,&quot;fooooo&quot;]。有什么办法让它不执行“引用”吗? -
这个问题每周大约被问 5 次。
标签: javascript node.js express pug