簡體   English   中英

如何使用咖啡腳本覆蓋“骨干木偶”區域?

[英]How do I go about overriding Backbone Marionette's Region with coffeescript?

我有一個congif文件,我想使用它通過一個區域覆蓋Backbone Marionette的默認打開方法。

基本上,我想做的是動畫顯示新區域的方式。 看完這篇文章后 ,我知道可以重寫,只是不確定如何在單獨的Coffee腳本文件中進行操作。

我開始只是嘗試覆蓋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方法?

接觸到#Marionette IRC頻道后,我可以獲得一些幫助並解決了這個問題:

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

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

就那么簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM