Bantuan HTML ke Jade

Saya mencoba membuat formulir sederhana dengan 2 kolom input dan 1 tombol.

Berikut HTML yang perlu diterjemahkan ke Jade:

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

Tolong bantu saya sebelum saya membuang komputer ini keluar jendela dan mengirim pasukan pembunuh setelah pengembang bahasa template Jade.


person Sahat Yalkabov    schedule 14.08.2011    source sumber
comment
Saya perlu itu diterjemahkan ke dalam bahasa Jade.   -  person Sahat Yalkabov    schedule 14.08.2011
comment
Saya tidak dapat mempostingnya di sini, lekukan tidak akan berfungsi. Selain itu saya baru mulai menggunakan Express.js dan Jade; Aku bahkan tidak tahu harus mulai dari mana.   -  person Sahat Yalkabov    schedule 14.08.2011
comment
etika yang luar biasa buruk... :(   -  person kumarharsh    schedule 21.04.2013
comment
Anda dapat menggunakan html2jade untuk mengonversi html menjadi giok secara langsung - github.com/donpark/html2jade   -  person Kevin    schedule 20.08.2014


Jawaban (5)


Ada cara yang lebih elegan dan benar. Jangan lupa tentang kegunaan. Dan lewati titik dua, ini bukan formulir kertas!

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

Untuk rendering formulir saya menggunakan mixin. Itu membuat kode saya dapat digunakan kembali dan fleksibel. Lihat disini:

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')
person Paul Rumkin    schedule 14.08.2011
comment
alih-alih name=#{name} Anda cukup menggunakan name=name (dan ada koma yang hilang di input). Solusi bagus dengan mixin! - person w00t; 25.03.2012

Saya baru-baru ini memperhatikan di halaman Jade github sebuah tautan telah ditambahkan untuk konverter HTML ke Jade:

https://github.com/donpark/html2jade

Mungkin ada baiknya untuk dicoba, daripada menerjemahkan secara manual jika Anda memiliki lebih dari beberapa untuk dikonversi.

person NeonNinja    schedule 14.08.2011
comment
Terima kasih itu akan berguna. - person Sahat Yalkabov; 14.08.2011

Anda dapat menggunakan HTML biasa dalam dokumen Jade dan itu akan ditampilkan dengan benar (Jika Anda perlu menggunakannya!)

person Jack    schedule 13.09.2011

Ada banyak orang yang mengonversi HTML ke JADE online. Ini yang bagus.

Konverter HTML ke Jade

person Madhukarah    schedule 08.05.2012

person    schedule
comment
Hanya karena penasaran, bagian mana yang membuat Anda bingung? - person Alex Wayne; 14.08.2011
comment
Saya tidak tahu saya harus menggunakan batang vertikal. Tidak tahu form dan input adalah fungsi. - person Sahat Yalkabov; 14.08.2011