@Dcfgvy

Почему handlebars выводит ошибку «Parse error» в if?

Есть массив объектов:

[
  {
    day_number: 1,
    day_completed: true
  },
  {
    day_number: 2,
    day_completed: false
  }
]

Когда хочу обработать его в handlebars, выдаёт ошибку:

Error: Parse error on line 45:
        {{#if {{day_completed}}}}
----------------------^

Вот сама handlebars-страница:

{{#each days1}}
        {{#if {{day_completed}}}}
            <form action="/day/{{day_number}}" method="get">
                    <button class="course-r">
                        <p class="course_descr">День {{day_number}}</p>
                        <p class="ready">Выполнен</p>
                    </button>
            </form>
        {{else}}
            <form action="/day/{{day_number}}" method="get">
                    <button class="course">
                        <p class="course_descr">День {{day_number}}</p>
                        <p class="notready">Не выполнен</p>
                    </button>
            </form>
        {{/if}}
{{/each}}

Как это исправить?
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
{{#if day_completed }}

Ну и разметка у вас одним словом отличается. Непонятно зачем дублировать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SM Lab Москва
До 225 000 ₽
Real Deal Санкт-Петербург
от 300 000 ₽
Real Deal Санкт-Петербург
от 250 000 ₽
01 мая 2024, в 11:20
5000 руб./за проект
01 мая 2024, в 10:55
3000 руб./за проект