我需要一些帮助来解决此问题。 我的计划是创建一个能够调用所有其他宏的“通用”宏。 当它要调用的宏只有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")
在此先感谢您的帮助!