请帮助我将 doT.js 模板集成到 Backbone 框架中。即我需要用doTjs 覆盖主干视图。谢谢您的帮助
问问题
877 次
1 回答
1
您不需要覆盖主干视图。例如,您只需将 doT.js 模板设置为 View 的template
变量。
var MyView = Backbone.View.extend({
template: doT.template("<your>Template</text>"),
initialize: function() {
_.bindAll(this);
},
render: function() {
this.$el.html(this.template(data));
}
});
如果您希望您的模板是外部文件,您有 2 个选择:
- 使用 AJAX 获取外部文件并将响应存储在您提供给 doT.js 的字符串中
- 使用RequireJS或其他模块框架将 AJAXing 离岸给他们。
于 2013-05-23T10:14:04.500 回答