2012-04-16 9 views
9

Sono utilizzando i modelli di giada in una vista edit dove posso modificare i dettagli di un utente, e un pulsante di opzione generato dinamicamente in questo modo (viene dal mio MongoDB):Jade: come si assegna l'attributo 'checked' agli ingressi del pulsante radio generati dinamicamente?

li Role: 
     br 
     label Subscriber 
     input(type="radio", name="user[role]", val="subscriber") 
     br 
     label Admin 
     input(type="radio", name="user[role]", val="admin") 
     br 
     label Super Admin 
     input(type="radio", name="user[role]", val="superadmin") 

Come impostare uno a controllare in modo dinamico?

Quindi se nel mio db, il mio ruolo è subscriber, come posso verificarlo? "Normalmente", farei un if(user.role == 'subscriber'){'checked'} e così via per tutti i diversi valori.

Dove/come entra questa logica in questo po 'di Jade?

risposta

14

input(type ='radio', name=user[role], checked)

Per controllare in modo dinamico, si vedano gli esempi qui sotto:

input(type ='radio', name=user[role], checked=true) 
input(type ='radio', name=user[role], checked=false) 
input(type ='radio', name=user[role], checked=role=='user') 
+0

Grazie! Mi hai salvato la notte! ;) – diosney

+0

E anche il mio! – edelans

Problemi correlati