【问题标题】:How do I go about overriding Backbone Marionette's Region with coffeescript?如何使用咖啡脚本覆盖 Backbone Marionette's Region?
【发布时间】:2013-06-15 00:30:45
【问题描述】:

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

基本上,我要做的是为新区域的显示方式设置动画。阅读此post 后,我知道可以覆盖,我只是不确定如何在单独的咖啡脚本文件中执行此操作。

我一开始只是试图覆盖 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 方法,如post. 所示,我只是想把它放在它自己单独的配置文件中。 如何在单独的配置文件中覆盖木偶区域的 open 方法?

【问题讨论】:

    标签: javascript backbone.js coffeescript underscore.js marionette


    【解决方案1】:

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

    do (Marionette) ->
        _.extend Marionette.Region::,
    
            open: (view) ->
                @$el.hide()
                @$el.html(view.el)
                @$el.slideDown(600)
    

    就这么简单。

    【讨论】:

      猜你喜欢
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      • 2013-05-11
      • 2015-06-09
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多