0

请帮助我将 doT.js 模板集成到 Backbone 框架中。即我需要用doTjs 覆盖主干视图。谢谢您的帮助

4

1 回答 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 个选择:

  1. 使用 AJAX 获取外部文件并将响应存储在您提供给 doT.js 的字符串中
  2. 使用RequireJS或其他模块框架将 AJAXing 离岸给他们。
于 2013-05-23T10:14:04.500 回答