Nunjacks图标计数宏

时间:2017-06-29 11:19:54

标签: javascript html templates nunjucks

我正在使用Nunjucks,想要创建一个加上星形图标的宏,然后在模板中我可以指定每个元素有多少个星星:例如:

{{star(4)}}

将显示图标星:

评级:****

评分:*****

目前我不知道如何通过计数:

{% macro starIconTables( star ) %}

    {% for star in stars %}
        <span class="icon icon-star-filled"></span>
    {% endfor %}

{% endmacro %}

1 个答案:

答案 0 :(得分:1)

您可以使用range

{% macro stars(num) %}
{%- for i in range(0, num) -%}<span class="icon icon-star-filled"></span>{%- endfor -%} 
{% endmacro %}

stars: {{ stars(4) }}
stars: {{ stars(10) }}

P.S。 {%--%}删除其他线路断路器。