Вопрос:

Twig - переменная, установленная в шаблоне, не будет отображаться, будет вызвана позже

twig

61 просмотра

1 ответ

34 Репутация автора

Я устанавливаю переменную в шаблоне ветки:

{% set precentage = item.getPercentComplete(requested, fulfilled) %}

Если я печатаю переменную с помощью

{{ precentage }}

Работает нормально. Однако, если я распечатаю его внутри атрибута - вот так:

      <div class="success progress" role="progressbar" tabindex="0" aria-valuenow="{{ percentage }}" aria-valuemin="0" aria-valuemax="100">
        <div class="progress-meter" style="width: {{ percentage }}%">
          <p class="progress-meter-text"></p>
        </div>
      </div>

Ничего не возвращает Я не могу понять, почему он печатает в первом случае, но ничего не возвращает во втором.

Автор: bletch Источник Размещён: 13.03.2017 01:36

Ответы (1)


2 плюса

28198 Репутация автора

Решение

Кажется опечатка: использовать percentageвместоprecentage

Так что постарайтесь:

{% set percentage = item.getPercentComplete(requested, fulfilled) %}

вместо:

{% set precentage = item.getPercentComplete(requested, fulfilled) %}

Проверьте этот пример

Надеюсь это поможет

Автор: Matteo Размещён: 13.03.2017 01:44
Вопросы из категории :
32x32