【发布时间】:2012-07-11 05:36:44
【问题描述】:
在 0.9.3 中,区域管理器已更改,更改日志中包含以下条目:
- BREAKING 更改了
Region的实现以允许更轻松 覆盖如何将新视图添加到 DOM
覆盖 open 方法的最佳方法是什么?
目前我正在执行以下操作,但我很想知道推荐的方法是什么:
_.extend(Backbone.Marionette.Region.prototype, {
open: (view) ->
@$el.after(view.el)
})
此更改还破坏了我的一些代码,因为在某些情况下我是这样调用 show 的:
region.show(documentsView, 'after')
在其他人中我是这样称呼它的:
region.show unitsView
如何覆盖 open 以将这两个实例都考虑在内,还是需要覆盖 show?
【问题讨论】: