2012-04-16 9 views
9

Ben bir kullanıcının bilgilerini düzenleyebilir ve böylece gibi dinamik olarak oluşturulmuş bir radyo düğmesi (benim MongoDB gelir) burada bir düzenleme görünümünde Jade şablonları kullanarak değilim:Jade: 'checked' niteliği, dinamik olarak oluşturulan radyo düğmesi girişlerine nasıl atanır?

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

Ben dinamik olarak kontrol etmek tane nasıl ayarlarım?

Eğer benim db'mde, benim rolüm subscriber ise, bunu nasıl kontrol ederim? "Normalde", tüm farklı değerler için if(user.role == 'subscriber'){'checked'} yapardım.

Bu mantık Jade'in bu kısmına nereye/nasıl gider?

cevap

14

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

dinamik kontrol etmek için aşağıdaki örnekleri görmek için:

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

teşekkür! Gecemi kurtardın! ;) – diosney

+0

Ve benim de! – edelans