6

我是节点 js“nunjucks”模板的新手,我在 nunjucks 文档中获得了大部分信息,但我不知道如何控制变量 init ?

我尝试了以下但对我不起作用:

{{ console.log(varible) }}

4

2 回答 2

2

以下对我来说在前端工作得很好:

如果您想将“Cabin”记录为字符串,您可以使用

<script> console.log( "Cabin" )</script>

如果要记录变量,请尝试:

{% set thing=5 %}
<script> console.log({{ thing }})</script>

...返回 5(数字)

编辑:正如 Valorad 在下面指出的那样,如果您要指出的“事物”不是字符串,则可能需要进行一些处理并在 console.log(); 之前添加一些过滤器;在控制台中输出正确的信息,例如:

<script> console.log(JSON.stringfiy({{ thing }}))</script>

或者,更有可能:

<script> console.log('{{ data.page | dump | safe }}')</script>

感谢 Valorad 的反馈!

于 2016-09-15T23:16:43.910 回答
0
<script>
    console.log({{ surveyData | dump | safe}})
</script>
于 2019-10-21T08:36:40.357 回答