Esistono modi migliori per popolare campi di selezione basati su Jade, sto attualmente utilizzando questo esempio. C'è qualche modo migliore per non rovinare il codice del template?Dati di selezione del campo di selezione della giada
il valore dell'articolo è 'giorno'.
select
repeation = [ 'no-repeat', 'day', 'week', 'month']
for item in repeation
if job.repeat == item
option(selected="true") #{item}
else
option #{item}
anche per quanto riguarda la visualizzazione di selezioni multiple, quando l'articolo è gamma di [ 'giorno', 'settimana']?
// Modifica piccola soluzione possibile per l'elemento più
enginges = [ 'google', 'bing', 'yahoo', 'duckduckgo']
for engine in enginges
option(selected=job.sources.indexOf(engine) != -1) #{engine}
Ty questo funziona bene, ho modificare il mio post per aggiungere la selezione multipla anche. –
bel trucco! – Charles
È solo javascript. "Job.repeat == item" restituisce true o false. Lo stesso concetto può essere applicato quando si restituiscono i valori dalle funzioni, è possibile restituire direttamente l'espressione. – AntelopeSalad