你能否告诉我如何加载预先编译的模板。我搜索了它并找到了解决方案。现在我不知道如何使用这个功能。请告诉我如何使用这个功能? 码: http://goo.gl/ALfkzf
Backbone.Marionette.TemplateCache.prototype.loadTemplate = function (templateId, callback) {
var tmpId = templateId.replace("#", ""),
url = "/app/templates/" + tmpId + ".html";
$.get(url, function (templateHtml) {
compiledTemplate = Handlebars.compile($(templateHtml).html())
callback.call(this, compiledTemplate);
});
};
Backbone.Marionette.Renderer.renderTemplate = function (templateId, data) {
var renderer = $.Deferred();
Backbone.Marionette.TemplateCache.get(templateId, function(template){
var html = template(data);
renderer.resolve(html);
});
return renderer.promise();
};
我正在尝试加载目录中的html文件?模板/的test.html
var ToolItemView = Backbone.Marionette.ItemView.extend({
template: 'template/test.html',
});
答案 0 :(得分:0)
您尝试使用的代码替换了Marionette中的默认HTML机制。