BackboneJS:您可以动态更改视图的模板吗?

时间:2013-04-08 07:09:33

标签: javascript backbone.js

您可以通过提交模板选项来更改骨干视图的模板吗?以下代码似乎不起作用:

@company_location= new window.ArtistLocationForm({template: JST["templates/new_company_location"]})

1 个答案:

答案 0 :(得分:0)

不是开箱即用的。

但是传入构造函数的所有数据都分配给了视图实例上的this.options,因此在render函数中实现它应该非常简单,例如:

render: function(){
  var templateFn = this.options.template || this.template;
  this.$el.html(templateFn(this.model.attributes));
  return this;
}

应该有用。