【发布时间】:2013-11-14 16:07:12
【问题描述】:
我正在将我的主干示例转换为现在扩展 Marionette。我发现很难理解用模板实现同样的事情。让我解释一下。
这是我用来渲染模板的方式
在视图渲染函数中:
campaign.fetch({
var template = _.template(campaignTemplate, {campaign: campaign});
that.$el.html(template);
对于backbone.marionette,我不知道如何做同样的事情,这是我没有任何喜悦的尝试:
var campaginView = Backbone.Marionette.ItemView.extend({
initialize: function (options) {
// campaign id passed from the URL Route
this.campaign_id = options.id;
},
model: new CampaginModel({
id: this.campaign_id
}),
template: campaignTemplate({
campaign: this.model.fetch()
}),
}); // end campagin view
*我做错了什么?下划线甚至不存在! *
【问题讨论】:
标签: javascript jquery backbone.js marionette