【问题标题】:Integrate doT.js template with backbone将 doT.js 模板与骨干集成
【发布时间】:2014-11-16 09:06:43
【问题描述】:

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

【问题讨论】:

  • 按原样,您的问题非常模糊。请编辑它以添加您在将 dot.js 与 Backbone 一起使用时遇到的困难

标签: backbone.js dot.js


【解决方案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));
  }
});

如果您希望您的模板是外部文件,您有两种选择:

  1. 使用 AJAX 获取外部文件并将响应存储在您提供给 doT.js 的字符串中
  2. 使用RequireJS 或其他模块框架将AJAXing 离岸给他们。

【讨论】:

  • 嗨,Jakke,感谢您的回复。在我的例子中,doT.js 模板是一个外部模板。我怎么能在这里处理。
  • 如果您使用所有相关信息编辑您的问题,我会更容易提供帮助。例如,您是否使用像 requirejs 这样的模块框架,您的模板在哪里等等。
  • 我正在为我的应用程序使用主干 MVC 框架。目前我需要将 dot.js 模板设置为主干视图。还需要将 doTjs 模板作为外部文件或外部模板包含在内。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-03
  • 2013-06-09
  • 1970-01-01
  • 2013-02-17
  • 2012-05-14
  • 2013-04-29
相关资源
最近更新 更多