2012-04-16 16 views
9

używam szablonów Jade w widoku edycji, gdzie mogę edytować dane użytkownika, a generowane dynamicznie przycisk radiowy jak tak (pochodzi z mojego MongoDB):Jade: w jaki sposób przypisuje się atrybut "sprawdzany" dynamicznie generowanym wejściom przycisków radiowych?

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") 

Jak ustawić jeden na sprawdzone dynamicznie?

Więc jeśli w mojej db, moja rola to subscriber, w jaki sposób mogę to sprawdzić? "Normalnie", zrobiłbym if(user.role == 'subscriber'){'checked'} i tak dalej dla wszystkich różnych wartości.

Gdzie/jak ta logika idzie w tym kawałku Jade?

Odpowiedz

14

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

Aby dynamicznie sprawdzić, patrz przykłady poniżej:

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

Dzięki! Uratowałeś moją noc! ;) – diosney

+0

I moje także! – edelans

Powiązane problemy