如果您在“几乎”每个屏幕上都有一些根级别的 HTML,您将在哪里/如何组织它?
我正在使用骨干样板和requirejs。其中一个根级视图是一个全局导航元素,可以随时从屏幕底部调用。
这被组织在一个具有模型的模块中(用于可见性、选定状态、点击日志等)。该应用程序存储在:
ClientName.app = _.extend( { rootViews: {} }, Backbone.Views);
然后在我的路由器初始化方法中,我有:
ClientName.app.rootViews.globalNav = new GlobalNav.Views.BottomView({ model: new GlobalNav.Models.Bottom()});
它工作正常,但随着功能的增长,路由器初始化方法与类似的根视图、子路由器等变得失控。我完全错过了什么吗?
你会推荐什么?