2011-08-14 18 views
11

2 giriş alanı ve 1 düğmesiyle basit bir form oluşturmaya çalışıyorum.Yeşim için HTML yardım

İşte Jade çevrilmesi gerekiyorsa HTML var:

<form name="input" action="html_form_action.asp" method="get"> 
    Username: <input type="text" name="user" /> 
    Password: <input type="text" name="pswd" /> 
    <input type="submit" value="Submit" /> 
</form> 

Pencereden dışarı bu bilgisayarı atmak ve Jade şablon oluşturma dili geliştiricileri sonra öldürmek takım göndermek önce bana yardım edin.

+0

Bunun nesi var? –

+0

Bunun Yeşim'ye tercüme edilmesine ihtiyacım var. –

+0

Buraya mesaj gönderemiyorum, girinti çalışmayacak. Ayrıca Express.js ve Jade'i kullanmaya başladım; Nereden başlayacağımı bile bilmiyorum. –

cevap

26
form(name="input", action="html_form_action.asp", method="get") 
    | Username: 
    input(type="text", name="user") 

    | Password: 
    input(type="text", name="pswd") 

    input(type="submit", value="Submit") 
+0

Teşekkürler Bu işe yarıyor –

+0

Sadece meraktan sıyrılan bu bölüm sizi asmıştı ? –

+0

Dikey çubukları kullanmak zorunda olduğumu bilmiyordum, form ve girdi işlevleri olduğunu bilmiyordum. –

14

Daha zarif ve doğru bir yol var. Kullanılabilirliği unutma. Ve kolonileri atlamak bir kağıt formu değil! Ben katmalar kullanıyorum formu render için

form(name="input", action="html_form_action.asp", method="get") 
    key Username 
    input(type="text", name="user") 

    key Password 
    input(type="password", name="pswd") 

    input(type="submit", value="Submit") 

. Kodumu tekrar kullanılabilir ve esnek hale getirir. Buraya bak: Geçenlerde Yeşim github sayfasından fark

mixin text(name, value, title) 
    key=title 
    input(type="text" name=name value=value) 

mixin password(name, value, title) 
    key=title 
    input(type="password" name=name value=value) 

mixin submit(name, value) 
    input(type="submit" name=name value=value) 

form(name="input", action="html_form_action.asp", method="post") 
    mixin text('user', null, 'User') 
    mixin password('pswd', null, 'Password') 
    mixin submit('do', 'Login') 
+1

name = "# {name}" yerine name = name kullanabilirsiniz. Karışımlar ile güzel bir çözüm! – w00t

8

bir bağlantı Yeşim dönüştürücü bir HTML için eklendi:

https://github.com/donpark/html2jade

değerinde olabilir elle eğer çeviri ziyade, kontrol dönüştürmek için birkaçdan fazla var.

+0

Teşekkür ederiz kullanışlı olacak. –

5

(Hiç kullanmaya gerek Sadece örtmek!) Bir Jade belgede düz HTML kullanabilir ve doğru bir şekilde oluşturulur JADE dönüştürür

+0

Bunu bilmek güzel. Html ve yeşim karıştırır mısınız? – jwerre