1

我有一个 congif 文件,我想用它来通过区域覆盖 Backbone Marionette 的默认打开方法。

基本上,我想要做的是动画新区域的显示方式。阅读完这篇文章后,我知道可以覆盖,我只是不确定如何在单独的咖啡脚本文件中进行覆盖。

我开始只是尝试覆盖 show 方法,但我什至无法让它工作:

do (Marionette) ->
    _.extend Marionette.Region,
    console.log "Extend Marionette called" ## This console.log is called so I know it's loading

        show: (view) ->
            console.log "Marionette extend Region Called" ## This console.log is not called when new regions are being displayed

所以我想要做的是扩展 open 方法,如本文所示我只是想把它放在它自己单独的配置文件中。如何在单独的配置文件中覆盖木偶区域的 open 方法?

4

1 回答 1

1

联系#Marionette IRC 频道后,我得到了一些帮助并解决了这个问题:

do (Marionette) ->
    _.extend Marionette.Region::,

        open: (view) ->
            @$el.hide()
            @$el.html(view.el)
            @$el.slideDown(600)

就那么简单。

于 2013-06-18T18:09:21.597 回答