Passage d'une fonction dans un modèle de Guidon

Je suis en utilisant (ou au moins commencer avec) HandlebarsJS pour les templates html, mais je pourrais avoir frappé une impasse. Ce que je veux, c'est passer d'une fonction à la le modèle, par exemple

<div id="divTemplate">
  <span onclick="{{func}}">{{text}}</span>
</div>

et puis je m'attends à avoir quelque chose comme

var source = $('#divTemplate').html();
var template = Handlebars.compile(source);

var data = {
  "text": "Click here",
  "func": function(){
    alert("Clicked");
  }
};

$('body').append(template(data));

Mais la fonction est exécutée sur init, il n'est pas passé dans le modèle et le résultat est:

<span onclick="">Click here</span>.

J'ai essayé quelques trucs avec les fonctions d'assistance, mais je ne pouvais pas le faire fonctionner, trop. Toutes les idées seront les bienvenues. 🙂

OriginalL'auteur isHristov | 2012-09-19