0

我有一个 Backbone 应用程序,它可以以两个不同的方向显示一组项目。一次只能显示其中一个方向(“缩略图”和“列表”),并且它们都有一个单独的模板。

是否可以只有一个视图并动态换出模板(下划线)?如果是这样,是否有任何示例代码可以显示这一点?

谢谢!

4

1 回答 1

0

只需创建两个不同的模板,然后检查要使用哪个模板render

render: function() {
  if (this.orientation === THUMBNAIL) {
    this.$el.html(_.template(thumbnailTemplateText, thumbnailTemplateData, thumbnailTemplateSettings));
  } else {
    this.$el.html(_.template(listTemplateText, listTemplateData, listTemplateSettings));
  }
}

真的再简单不过了,就render在方向改变时。

希望这可以帮助!

于 2012-08-14T13:33:22.090 回答