Es scheint, dass ich Probleme habe, eine JavaScript-Funktion innerhalb eines jQuery-Templates aufzurufen. Ich habe hier eine Demo eingerichtet: http://jsfiddle.net/SXvsZ/8/
Der Code sieht so aus:
function htmlDetail(){
return "hello world";
}
var book = [
{ title: "Gute Nacht, Welt!",
detail: { author: "Jojo Mojo", synopsis : "Was ist das ..." }},
{ title: "Regenbogen",
detail: { author: "Cookie", synopsis : "Hä?" }}
];
$("#testTemplate").tmpl(book).appendTo("#bookList");
Und das Template sieht so aus:
{{if title.length}}
<h3>${title}</h3>
<p>Start: ${ htmlDetail() } :End</p>
{{/if}}
Es scheint, als sollte "hello world" gerendert werden. Ich möchte auch, dass es das HTML als HTML und nicht als reinen Text rendert.