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

{{star(4)}}


将显示图标星号:

评分: ****

评分: *****

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

{% macro starIconTables( star ) %}

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

{% endmacro %}

最佳答案

您可以使用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) }}


附言{%--%}删除其他断路器。

关于javascript - Nunjacks图标计数宏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44823698/

10-11 15:27