将多个变量作为参数传递给宏

时间:2019-03-05 10:40:01

标签: nunjucks

我需要一些帮助来解决此问题。 我的计划是创建一个能够调用所有其他宏的“通用”宏。 当它要调用的宏只有1个参数时,它已经可以工作了。

这是我带有2个参数的宏

{% macro render(type,txt="Button to push") %}

这是我要调用的宏,然后调用另一个宏

{% macro render(path,vars) %}
{% import "partials/"+path+".nunjucks" as ce %}
{{ ce.render(vars) }}

并且var现在看起来像这样:

{% set vars = [{ var: "type='primary'"}, { var: "text='Primary'" }] %}

所以,最后,我想调用宏

ce.render(type="Primary",txt="Primary")

在此先感谢您的帮助!

0 个答案:

没有答案