在客户端访问 Express.js 局部变量 JavaScript (nunjucks)
Accessing Express.js local variables in client side JavaScript (nunjucks)
这与 this question 基本相同,只是我使用 nunjucks 作为模板引擎。
我正在使用 express 的渲染方法将变量传递给 nunjucks 模板:
res.render('template.html', {myObject:myObject})
我想在我的客户端访问它 javascript。到目前为止,我想出的唯一方法是将它放在一个不可见的 HTML 元素中,然后从那里将其拉入 javascript:
<span id='local-variable' style="display:none">{{ myObject.name }}</span>
<script>
var myObjectName = $('#local-variable').text();
</script>
有没有更好的方法?
这与 this question 基本相同,只是我使用 nunjucks 作为模板引擎。
我正在使用 express 的渲染方法将变量传递给 nunjucks 模板:
res.render('template.html', {myObject:myObject})
我想在我的客户端访问它 javascript。到目前为止,我想出的唯一方法是将它放在一个不可见的 HTML 元素中,然后从那里将其拉入 javascript:
<span id='local-variable' style="display:none">{{ myObject.name }}</span>
<script>
var myObjectName = $('#local-variable').text();
</script>
有没有更好的方法?