Задать вопрос
@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}}

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

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

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

Похожие вопросы