Ответ 1
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")
Я пытаюсь создать простую форму с 2 полями ввода и 1 кнопкой.
Здесь HTML, который должен быть переведен в 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>
Пожалуйста, помогите мне, прежде чем выбросить этот компьютер из окна и отправить отряд убийцы после разработки разработчиками языка 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(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")
Для рендеринга формы я использую mixins. Это делает мой код многоразовым и гибким. Смотри сюда:
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')
Недавно я заметил на странице Jade github ссылку для конвертера HTML в Jade:
https://github.com/donpark/html2jade
Возможно, стоит проверить, а не переводить на руки, если у вас есть больше, чем несколько для преобразования.
Вы можете использовать простой HTML в документе Jade, и он будет отображаться правильно (просто вы можете использовать его!)
Есть много онлайн-конвертеров HTML для JADE. Вот хороший.