我正在使用express-handlbars
作为模板引擎,并且可以使用它将文本很好地放入脚本中:
res.render('index', {foo: "something"});
然后在我的模板中:
var foo = "{{ foo }}"
在客户中给了我foo = "something"
。它适用于字符串。
但是我不知道如何以这种方式传递整个对象?
答案 0 :(得分:0)
您可以使用以下属性来传递它:
const data = { name: 'fooo' }
res.render('index', {foo: "something", data: data });
这样,您将访问{{data.name}}
或者您可以直接传递对象
const data = { name: 'fooo' }
res.render('index', data);
并使用{{name}}
进行访问要将对象发送到javascript var到客户端,您需要使用JSON.stringify(data)
var object = {{JSON.stringify(data)}}