Существуют ли какие-либо более эффективные способы заполнения полей выбора на основе Jade, в настоящее время я использую этот пример. Есть ли лучшие способы не испортить код шаблона?
значение элемента — пример «день».
select
repeation = [ 'no-repeat', 'day', 'week', 'month']
for item in repeation
if job.repeat == item
option(selected="true") #{item}
else
option #{item}
Также как насчет отображения множественного выбора, когда элемент представляет собой массив ['день', 'неделя']?
// Изменить небольшое возможное решение для нескольких элементов
enginges = [ 'google', 'bing', 'yahoo', 'duckduckgo']
for engine in enginges
option(selected=job.sources.indexOf(engine) != -1) #{engine}