私は html テンプレートにHandlebarsJSを使用しています (または少なくとも使用を開始しています)が、行き止まりになっている可能性があります。私が欲しいのは、関数をテンプレートに渡すことです。
<div id="divTemplate">
<span onclick="{{func}}">{{text}}</span>
</div>
そして、私は次のようなものを期待します
var source = $('#divTemplate').html();
var template = Handlebars.compile(source);
var data = {
"text": "Click here",
"func": function(){
alert("Clicked");
}
};
$('body').append(template(data));
ただし、関数は init で実行され、テンプレートに渡されず、結果は次のようになります。
<span onclick="">Click here</span>.
ヘルパー関数でもいくつか試してみましたが、うまくいきませんでした。どんなアイデアでも大歓迎です。:)