如下代码:
jQuery(document).ready(function($) {
function getBooks() {
var query = "ajax.php?do=allbooks";
$.ajax({
dataType: "jsonp",
url: query,
jsonp: "callback",
success: showBooks
});
}
function showBooks(data) {
$("#bookTmpl").tmpl(data, {
getName: function() {
return 'bla';
}
}).appendTo( "#test" );
}
getBooks();
});
我想做的是在模板中使用getName()函数。
让我们假设我的模板看起来像这样:
<script id="bookTmpl" type="text/x-jquery-tmpl">
<li>
${title} by ${author}<br />
Rating: ${rating} -> ${getName()}
</li>
</script>
我必须进行哪些更改才能使其正常工作?现在,该功能甚至没有执行。其他一切正常。
最佳答案
您只需要稍微调整一下通话,即可更改此设置:
${getName()}
对此:
${this.getName()}
You can test it out here。