2012-10-04 13 views
5

dust.jsテンプレートを作成したいが、インラインのjavascript関数を使用したいと思う。それは可能ですか?問題は、テンプレート文字として '{'が1つの場合です。例えばインラインJavaScriptを使用したDust.js

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

が、私は "{{" にほこりの特殊な文字を切り替えることができますか?

PS。私は{〜rb}があることを知っていますが、インラインJSでそれを使用することは恐怖です。

答えて

4

私のために働きます。中括弧の中に括弧、中括弧、および空白があるため、中括弧内の内容はダスト参照として解析されません。それらの文字はダスト参照のための合法的な文字ではありません。

LinkedIn Dustの場合はhere、akdubya Dustの場合はhereを試してみてください。

+1

ええ、あなたの権利。特殊文字はDustに式を無視させます。そして、ダストを使ってJSコードを書くときに気をつけなければならないことがもう一つあります。角かっこには少なくとも1つの白い文字が必要です。この方法では、ダストは常にコンテンツを無視します。 –

関連する問題