BackboneJS:你可以随时更改视图的模板吗?

问题描述:

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

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

不是开箱即用的。

但传递给构造函数的所有数据被分配到您的视图实例this.options,所以实现它在渲染功能应该是很容易的,是这样的:

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

应该工作。

+0

It Works。谢谢 – 2013-04-08 07:52:42