У меня есть следующий флажок, написанный на Pug:
input(id="favorite" type="checkbox" name="favorite" value='true' checked='#{item.favorite ? true : false}')
Когда я проверяю элемент, я вижу, что логика для проверенного атрибута работает, показывая true или false в зависимости от ситуации, но нетнезависимо от того, является ли оно истинным или ложным, флажок всегда установлен.
Я думаю, что проблема может заключаться в том, что, поскольку #{item.favorite ? true : false}
находится между кавычками, результат обрабатывается не как логическое значение, а как строка.Но если я напишу код без кавычек, он не будет работать.
Мой вопрос: как мне написать это, чтобы атрибут checked
считал результат как логический?