NUNJUCKS:如何访问外部宏中的变量集?

时间:2018-10-20 02:53:40

标签: node.js nunjucks

我正在将某些东西传递给宏并对其执行一些操作。我将结果存储在变量中。现在,我想在宏外部访问此变量。

有没有办法做到这一点? 示例:

{% macro setexpression() %}

{% set expression = "Hello World!" %} 

{% endmacro %}
  

我叫宏,表达式应该在外面可用。

{{ setexpression() }}

{{ expression }}  // This should return Hello World!

我找到了一种方法。

{% macro returnSomething() %}
{% set returnVar = "Hello there" %}
{{returnVar}}
{% endmacro %}

然后,调用代码将是:

{% set returned = returnSomething() %}
{{returned}} // this will have 'Hello there' in it

是否有更好的方法可以实现相同目标?

0 个答案:

没有答案