2012-10-04 13 views
5

Chcę utworzyć szablon dust.js, ale z wbudowaną funkcją javascript. To jest możliwe? Problem polega na pojedynczym "{" jako znaku szablonu.Dust.js z wbudowanym JavaScriptem

Na przykład:

<html> 
... 
<body> 
<script> 
    function test(var) { alert('Hi {name} with ' + var); }; 
</script> 
    Hello {name} 
</html> 

mogę przełączyć kurz specjalnym char do "{{"?

PS. Wiem, że istnieje {~ rb}, ale używanie go z wbudowanym JS byłoby przerażeniem.

Odpowiedz

4

To działa dla mnie. Ponieważ nawiasy klamrowe, nawiasy klamrowe i spacje są wewnątrz nawiasów klamrowych, zawartość nawiasów klamrowych nie jest analizowana jako odniesienie do pyłu. Znaki te nie są legalnymi postaciami dla odniesień do pyłu.

Wypróbuj here na LinkedIn Pył lub here dla akdubya Dust.

+1

Tak, twoje prawo. Każda postać specjalna zmusza Pył do zignorowania tego wyrażenia. Jest jeszcze jedna rzecz, o której trzeba pamiętać podczas pisania kodu JS z Dustem: nawiasy muszą mieć przynajmniej jedną białą postać wewnątrz. W ten sposób Dust zawsze będzie ignorował treść. –