Распечатать последовательность цветов из массива - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть график Google, где разные данные имеют разный цвет.Я пытаюсь распечатать эти цвета по порядку, чтобы создать легенду на графике, поскольку легенда по умолчанию мне не подходит.

Цель состоит в том, чтобы создать class, в котором есть каждый гекс диаграммыcolors.

Я установил счетчик на 0 и добавил приращение в конце:

            {% for chart in matrixData() %}
                {% set counter = 0 %}
                {% for key,legend in chart.data %}
                    {% if counter >= 0 %}
                        <p class="legend-bullets {{ 'bgcolor-' ~ chart.options.colors[counter]|replace({'#': ''}) }}">{{ legend[3] }}</p>
                    {% endif %}
                {% endfor %}
                {% set counter = counter + 1 %}
            {% endfor %}

И вот как выглядит {{ dump(chart.options.colors) }}:

array (10) {[0] => string (7) "# 3C99D1" [1] => string (7) "# A2D080" [2] => string (7) "# fca422" [3] =>string (7) "# f06651" [4] => string (7) "# 4baafc" [5] => string (7) "# 88654c" [6] => string (7) "# 725ca4" [7]=> string (7) "# ffc72f" [8] => string (7) "# 36bea8" [9] => string (7) "#ccecff"}

Как этосейчас он печатает правильный текст, но каждая строка имеет один и тот же класс цвета, первый из массива: #3C99D1, вместо того, чтобы проходить через все цвета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...