遍历和访问骨干牵线木偶的视图

时间:2013-03-25 20:24:38

标签: backbone.js marionette

Backbone newb在这里。

我有一个扩展Backbone.Marionette.Layout的视图,并且有几个区域。其中一些地区有几个自己的地区,依此类推。如果我处于“顶级”区域,访问子区域/视图方法的最佳原因是什么?

我知道我可以这样做:

region1.currentView.region2.currentView.region3.method()

但这似乎不是一个好主意。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

你是对的。您将需要使用Marionette Application类中的事件聚合器来分离您的应用程序。我使用以下方法在我的应用程序中进行通信。

app.vent.trigger('App:Core', { 'caller': 'LoginScreen' });

然后在我的应用程序的另一部分内,我正在听这个事件。

App.vent.on('App:Core', function (data) {.....