2013-05-27 76 views
1

是否有after_activated回調或爲Spine.Controller實現它的好方法?脊椎 - 是否有一個after_activated回調

我正在使用脊柱堆棧管理器,我發現active類實際上是當控制器的功能active完成/返回。因此,在控制器的html內容設置爲顯示之後,我沒有任何界面可以執行某些操作。

我需要做的事情就像重新設置某些元素的高度,這需要顯示相應的元素。

有沒有辦法做到這一點?

回答

1

我剛剛找到了一個解決方案,在Stack Manager控制器中實現了active回調。它被稱爲AFTER控制器真正被設置爲活動狀態,並且我可以獲取激活的控制器實例。

類似如下:

class App.Main extends Spine.Stack 
    @extend(Spine.Events) 

    className: 'stack' 

    controllers: 
    normal: App.NormalMode 
    cool: App.CoolMode 
    crazy: App.CrazyMode 

    default: 'normal' 

    routes: 
    '/normal': 'normal' 
    '/cool': 'cool' 
    '/crazy': 'crazy' 


    constructor:() -> 
    super 

    @active (params) => 
     for controller in @manager.controllers 
     controller.doSomething() 
相關問題