2013-06-11 46 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