gpt4 book ai didi

node.js - 在客户端 JavaScript (nunjucks) 中访问 Express.js 局部变量

转载 作者:搜寻专家 更新时间:2023-11-01 00:23:05 26 4
gpt4 key购买 nike

这与 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>

有没有更好的方法?

最佳答案

使用pipedumpsafe过滤器:

<script>
var myObjectName = {{ myObject.name | dump | safe }};
</script>

关于node.js - 在客户端 JavaScript (nunjucks) 中访问 Express.js 局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35545094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com