2013-06-11 70 views
5

我有一個emberjs應用程序,其構造非常喜歡的樣品在這裏: https://github.com/tildeio/bloggr-clientemberjs事件改變

我的問題是,當左邊的一個「後」的用戶點擊,是有哪些事件可以在post view/route/controller中訂閱,我可以使用它?我正在使用的一個JavaScript庫(gridster)需要在用戶從帖子切換到帖子時運行一些javascript。我嘗試過使用didInsertElement,但似乎沒有觸發(使用1.0.5)

+0

聽起來更多的是工作的路由器/控制器 –

+0

@j_mcnally該事件/方法,我會用是什麼? – Ben

回答

6

您可以觀察PostController的內容屬性。這可以在任何可以訪問PostController的地方完成。例如,從覽:

App.PostView = Ember.View.extend({ 
    templateName: 'post', 
    contentDidChange: function() { 
    console.log('content changed to: ', this.get('controller.content')); 
    }.observes('controller.content') 
}) 
+0

似乎工作,但它似乎爲我開火兩次... – Ben

+0

是的,你可能需要去除它。 –

+0

你是什麼意思,反彈呢?另外根據文檔didInsertElement()的文檔應該觸發......這可能是1.0.5中的錯誤? – Ben