¿Hay alguna manera mejor de poblar los campos de selección basados en Jade, actualmente estoy usando este ejemplo. ¿Hay alguna forma mejor de no arruinar el código de la plantilla?Jade select field populating data
el valor del artículo es el "día" de ejemplo.
select
repeation = [ 'no-repeat', 'day', 'week', 'month']
for item in repeation
if job.repeat == item
option(selected="true") #{item}
else
option #{item}
También lo que sobre la visualización de múltiples selecciones, cuando el artículo es matriz de [ 'día', 'semanas']?
// Editar pequeña solución posible para elementos múltiples
enginges = [ 'google', 'bing', 'yahoo', 'duckduckgo']
for engine in enginges
option(selected=job.sources.indexOf(engine) != -1) #{engine}
Ty esto funciona bien, puedo editar mi post para añadir la selección múltiple también. –
muy buen truco! – Charles
Es solo javascript. El "job.repeat == item" devuelve verdadero o falso. El mismo concepto se puede aplicar al devolver valores de funciones, puede simplemente devolver la expresión directamente. – AntelopeSalad