2012-05-18 13 views
11

Używam Jade w mojej najnowszej aplikacji node.js. Chciałbym mieć długi blok tekstu w obszarze tekstowym domyślnie.Długi blok tekstu w obszarze tekstowym Jade?

Jeśli robię coś takiego:

textarea(id="theTextarea") 

to czyni dobrze:

<textarea id="theTextarea"></textarea> 

Jednakże, jeśli coś zrobić tak:

textarea(id="theTextarea") 
    Hello world. 

uzyskać to:

<textarea id="theTextarea"> 
    <hello>world</hello> 
</textarea> 

Ale chciałbym to być tak:

<textarea id="theTextarea"> 
    hello, world 
</textarea> 

Jakieś pomysły?

+0

Widać to bardzo jasno w dokumentacji. –

Odpowiedz

18
textarea(id="theTextarea") 
    | Hello 
    | world. 
    | Hello 
    | moon. 
    | Hello 
    | sun. 
8

Można też to zrobić, jeśli nie chcesz dużo rur „zatykania się” Twój znaczników (zawiadomienie znak kropki po parens zamknięcia):

textarea(id="theTextarea"). 
    Hello 
    world. 
    Hello 
    moon. 
    Hello 
    sun. 

Czytaj poprzez Tag Text sekcja w dokumentach Jade, aby uzyskać więcej informacji.

10

The | pracował dla mnie świetnie. W moim przypadku jednak potrzebowałem uzyskać wartość ze zmiennej js (przekazywana za pomocą zmiennych lokalnych renderowania). Oto, co otrzymałem:

textarea#resp(name="resp", rows="6", cols="66") 
    | #{respStr} 

Mam nadzieję, że komuś pomaga.

Powiązane problemy