我将数据传递给渲染模板:
res.render 'index', {data: ['a', 'b']}, function(err, html) {
});
在模板中,我想在javascript中将数组['a', 'b']
渲染为数组:
script(type='text/javascript').
var arr = #{data};
但它们呈现为[a, b]
,一组变量,我想要的是变量名称:['a', 'b']
。
由于
答案 0 :(得分:1)
首先,您需要JSON.stringify
数据属性对象。
...
data: JSON.stringify(['a', 'b'])
...
然后在你的Jade模板中使用!{}
。
var arr = !{data}; // ["a","b"];