如何在骨干中加载预编译的模板
how to load precomplied template in backbone?
你能告诉我如何加载预编译的模板吗?我用谷歌搜索并找到解决方案.现在我不知道如何使用这个功能,你能告诉我如何使用这个功能吗?法典: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文件? template/test.html
var ToolItemView = Backbone.Marionette.ItemView.extend({
template: 'template/test.html',
});
您尝试使用的代码将替换木偶中的默认 HTML 机制。
- "template/test.html"将被翻译成"/app/templates/template/test.html.html",我想这不是你想要的(更改 url 生成或模板指针)
- 您的主干代码不假设"test.html"是在客户端上发生相反编译时预编译的,遵循 GET 响应,这是您想要的吗?
- 关于 Backbone 重写的使用,应该在尝试呈现 ToolItemView 之前调用它,所以基本上你可以在 ToolItemView 渲染之前的任何位置调用此代码。
相关文章:
- ng高图表的响应行为,加载时隐藏编译的ng点击xAxis标签
- 在window.print()中加载为循环指令而编译时准备DOM失败
- 在层中加载多个图像,哪种方法更有效(资源方面)?-加载并编译PHP或将其堆叠
- 加载HTML后编译JS指令
- 如何在骨干中加载预编译的模板
- 加载模板、编译和打印
- 节点应用程序自动重新加载,自动编译咖啡脚本和自动编译更少的css
- 我可以编译加载的车把模板吗?
- 如何在angular外部加载的页面上手动编译angular指令
- 如何在RingoJS中加载预编译的JavaScript模块
- 让用户在加载后使用已编译的RequireJS Widget
- Angular如何从服务器动态加载后编译整个jTable
- 实现Webpack css加载器时遇到问题,编译错误
- Webpack Babel加载器编译jsx失败
- 如何在Jasmine测试中加载和编译AngularJs的HTML片段/部分?
- AngularJS指令在链接或编译函数中修改加载的模板
- 从网页中删除CSS(动态加载,编译,不链接标签)
- 加载和编译外部把手模板
- 资产管道- application.js未编译/加载
- 在Node脚本中加载预编译的把手栏模板