【发布时间】:2012-09-15 01:03:39
【问题描述】:
我们在项目中使用 Backbone 和 Backbone.Marionette。我们目前正在服务器上存储视图的所有模板,并且我们已经覆盖了 loadTemplate 调用以异步加载它们。
但是,当我们使用布局视图时,由于视图的模板是异步加载的,我们似乎无法立即访问布局的区域。下面是一个例子:
var layoutView = new Layout();
var itemView = new ItemView();
App.containerRegion.show(layoutView);
layoutView.mainRegion.show(itemView); <---- This is where the issue would occur.
如果我们不从服务器异步加载模板,那么它会正常工作。什么是实现这一点的好方法?我们希望将模板保留在服务器上,而不是一次加载所有内容。我们还希望避免在整个代码中绑定到布局视图的渲染事件。
谢谢
【问题讨论】:
标签: backbone.js jquery-templates marionette backbone-events backbone-views