Ответ 1
textarea(id="theTextarea")
| Hello
| world.
| Hello
| moon.
| Hello
| sun.
Я использую Jade в своем последнем приложении node.js. Я хотел бы иметь длинный блок текста в текстовом поле по умолчанию.
Если я сделаю что-то вроде этого:
textarea(id="theTextarea")
он отлично выглядит:
<textarea id="theTextarea"></textarea>
Однако, если я сделаю что-то вроде этого:
textarea(id="theTextarea")
Hello world.
Я получаю это:
<textarea id="theTextarea">
<hello>world</hello>
</textarea>
Но я бы хотел, чтобы это было так:
<textarea id="theTextarea">
hello, world
</textarea>
Любые идеи?
textarea(id="theTextarea")
| Hello
| world.
| Hello
| moon.
| Hello
| sun.
The | отлично работал у меня. В моем случае, однако, мне нужно было получить значение из переменной js (переданной через локальные переменные рендеринга). Это то, с чем я столкнулся:
textarea#resp( name="resp", rows="6", cols="66" )
| #{respStr}
Я надеюсь, что это поможет кому-то.
Вы также можете сделать это, если вы не хотите, чтобы многие трубы "засоряли" вашу разметку (обратите внимание на символ точки после закрытия parens):
textarea(id="theTextarea").
Hello
world.
Hello
moon.
Hello
sun.
Подробнее читайте в разделе Текст тега в документах Jade.